Ciao a tutti,

non riesco a capire bene una cosa.

int x = 5;
printf("il mio indirizzo %p\n", &x);

è tutto chiaro, in &x abbiamo l'indirizzo della variabile ( tipo 0x7fff578d2c38 ).

Se poi facciamo così

int *indirizzo_x = &x;

in *indirizzo_x ( detto appunto pointer variable ) abbiamo memorizzato il contenuto dell'indirizzo di memoria (che ora è 5 ) o l'indirizzo stesso ( 0x7fff578d2c38 )?

e inoltre, dal momento che abbiamo memorizzato qualcosa, non ci sarà anche per *indirizzo_x il corrispettivo indirizzo di memorizzazione? dove è stato memorizzato *indirizzo_x?

grazie mille!