18.08.2013 Views

Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica

Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica

Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduzione Dichiarazione e definizione I parametri Funzione main Car. avanzate<br />

Passaggio per riferimento<br />

Esempio <strong>di</strong> passaggio per riferimento: swap <strong>di</strong> variabili<br />

per esempio, una funzionalità spesso utile è quella dello<br />

scambio del valore <strong>di</strong> due variabili<br />

questo può essere fatto implementando una funzione<br />

apposita che, come nell’esempio seguente, scambia il valore<br />

<strong>di</strong> due interi passati per riferimento:<br />

void swap(int *a, int *b)<br />

{<br />

int tmp;<br />

}<br />

tmp = *a;<br />

*a = *b;<br />

*b = tmp;<br />

Tullio Facchinetti <strong>Fondamenti</strong> <strong>di</strong> <strong>Informatica</strong> - <strong>Linguaggio</strong> C <strong>Le</strong> f

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!