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 />

Passaggio <strong>di</strong> strutture<br />

perchè si parla <strong>di</strong> questioni <strong>di</strong> efficienza?<br />

il passaggio per valore comporta l’allocazione <strong>di</strong> una copia<br />

locale delle variabili <strong>di</strong>chiarate nella lista dei parametri<br />

tali variabili devono anche essere inizializzate per riflettere<br />

il valore delle variabili o espressioni del chiamante<br />

nel caso in cui il parametro passato sia una variabile, la<br />

copia esplicita <strong>di</strong> una porzione <strong>di</strong> memoria dalla variabile<br />

utilizzata per la chiamata alla variabile locale<br />

nel caso le variabili siano strutture dati c’è quin<strong>di</strong> una<br />

per<strong>di</strong>ta <strong>di</strong> efficienza nel passaggio dei parametri che è<br />

proporzionale alla <strong>di</strong>mensione della variabile<br />

il tempo necessario alla copia del valore aumenta<br />

all’aumentare della <strong>di</strong>mensione della struttura<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!