Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica
Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica
Fondamenti di Informatica - Linguaggio C Le funzioni - Robotica
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