View Full Version : Passaggio di parametri
Fabietto206
17-10-2007, 20:56
Qualcuno sa spiegarmi in modo molto semplice la differenza del passaggio di parametri x copia e x indirizzo?
Xkè nn ho capito bene la differenza, grazie mille...
marko.fatto
17-10-2007, 21:31
nel passaggio x valore viene fatta una copia della variabile quindi non viene modificata
nel passaggio x indirizzo viene passato l'indirizzo (cioè dove "sta") la variabile e viene modificata direttamente
Fabietto206
18-10-2007, 12:16
Mi potreste fare un esempio dei 2 casi?
:cool: variabile pippo = 5
:stordita: il suo indirizzo è 0x10004
Voglio passare il parametro pippo ad un altro indirizzo: 0x10005
Passaggio per valore: passo il valore 5 in 0x10005
Per sapere quanto vale pippo leggo il valore contenuto in 0x10005
Cambiando il valore in 0x10005 si modifica la copia di pippo, ma l'originale in 0x10004 è ancora 5.
Passaggio per indirizzo : passo l'indirizzo 0x10004 in 0x10005
Per sapere quanto vale pippo leggo il valore all'indirizzo passato in 0x10005, che è 0x10004 il cui contenuto è 5.
Se modifico il valore all'indirizzo passato (0x10004) sto modificando pippo in persona.
:D
Fabietto206
18-10-2007, 21:03
Grazie mille ragazzi, lo capito bene oggi a lezione!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.