07/06/10 19:09
TheKaneB
ti stampa sempre 2 perchè ogni volta che passi un parametro ad una funzione, il compilatore crea una copia di quella variabile, quindi il contenuto dell'originale non viene toccato.
Questo fenomeno si chiama "Passaggio per valore", cioè alla funzione tu passi il "valore" della x, che viene "copiato" in una nuova variabile temporanea. Questa variabile temporanea esiste finchè esiste la funzione. Dopo il return, vengono distrutte automaticamente (per semplificare) tutte le variabili temporanee (o variabili locali) di una funzione.
Questo fenomeno si chiama "Passaggio per valore", cioè alla funzione tu passi il "valore" della x, che viene "copiato" in una nuova variabile temporanea. Questa variabile temporanea esiste finchè esiste la funzione. Dopo il return, vengono distrutte automaticamente (per semplificare) tutte le variabili temporanee (o variabili locali) di una funzione.
aaa