Ad ogni variabile è associata una posizione in memoria. Per ottenere l'indirizzo di memoria di una variabile si può usare l'operatore "&". Esistono casi in cui è necessario conoscere l'indirizzo di una variabile più che il suo valore.
| Previous slide | Next slide | Back to the index | View Graphic Version |
#include
int main(int argc, char **argv)
{
unsigned int j=1000;
printf("Valore di j %d\n",j);
printf("Indirizzo in memoria di j %p\n", &j); /* ANSI !! */
}
Risultato:
Valore di j 1000
Indirizzo in memoria di j FFE4
in alternativa si potrebbe usare %x.
Rammentare che non è possibile l'utilizzo di & a sinistra di un'operazione.