Gio Games
16-01-2008, 11:43
Salve a tutti. Spiego subito il mio dubbio.
Ho definito una funzione del tipo
void funzione(int parametro1, tipo *parametro2)
{
codice
poi a un certo punto chiamo una funzione che vuole un puntatore come parametro
funzione(&(parametro2->elemento_del_tipo));
codice
}
Mi è venuto il dubbio perchè mi sembra strano prima usare l'operatore -> e poi la &.
Se parametro2 è un puntatore perchè parametro2.elemento_del_tipo non è l'indirizzo dell'elemento del tipo?
Non so se mi sono spiegato...mi sembra molto molto male :D?
Qualcuno che ha capito sa aiutarmi?
Grazie
Ho definito una funzione del tipo
void funzione(int parametro1, tipo *parametro2)
{
codice
poi a un certo punto chiamo una funzione che vuole un puntatore come parametro
funzione(&(parametro2->elemento_del_tipo));
codice
}
Mi è venuto il dubbio perchè mi sembra strano prima usare l'operatore -> e poi la &.
Se parametro2 è un puntatore perchè parametro2.elemento_del_tipo non è l'indirizzo dell'elemento del tipo?
Non so se mi sono spiegato...mi sembra molto molto male :D?
Qualcuno che ha capito sa aiutarmi?
Grazie