Ciao a tutti, potete aiutarmi a capire la differenza tra l'utilizzo del puntatore e della referenza?


codice:
int i_var = 10;
int *ptr_i = &i_var;
int &ref_i = i_var;

//Da quello che so ptr_i e' un puntatore che contiene l'indirizzo di i_var

printf( "%X \n", &ref_i );
printf( "%X \n", &i_var );

//Perche' hanno lo stesso indirizzo? ref_i esiste ho e solo un riferimento virtuale di i_var ?
Grazie