come hai detto passando l'indirizzo ora avro un collegamento al ciao della main. ma se volevo cambiare il valore contenuto in ciao non era lo stesso, quindi al posto di passare il parametro come indirizzo, passarlo semplicemente come puntatore? in questo modo non sia ha lo stesso risultato?:Originariamente inviato da Kamui
Se passi per indirizzo, ora ciao vale 40, perchè ne hai modificato il valore, non l'indirizzo; in pratica con il passaggio per indirizzo, il ciao della funzione è solo un collegamento al ciao del main, se lo cambi nella funzione, cambia anche nel main.
Sì, puoi anche passargliela come puntatore in questo modo:
void funzione(int* ciao);
int ciao = 4;
funzione(ciao);
//accedo alla funzione
void funzione(*ciao);
[
ciao = 40;
]