- I parametri sono delle variabili particolari in quanto costituiscono la
forma di comunicazione tra le funzioni e chi le invoca.
- I parametri formali (quelli che vengono indicati nella dichiarazione
delle funzioni) sono dei segnaposto, che verranno sostituiti dai parametri
attuali, forniti da chi chiama la funzione.
- Il meccanismo di sostituzione può avvenire in due modi
- per valore, nel qual caso il parametro è una variabile vera e propria, nella
quale viene copiato il valore passato dal chiamante, garantendo la separazione tra
variabili del chiamante e variabili della funzione
- per riferimento (o per indirizzo), nel qual caso viene consegnato alla funzione
l'indirizzo della variabile reale del chiamante, in modo che la funzione possa accedervi e, se
necessario, modificarla per conto del chiamante
|