/* File: puntind.c */ /* Time-stamp: "2001-03-29 19:52:48 calvanes" */ /* Scopo: relazione tra gli operatori di dereferenziamento * e indirizzo & */ int main( void ) { int a = 5; int *pi; pi = &a; printf("indirizzo di a = %p\n", &a); printf("valore di pi = %p\n", pi); printf("valore di &*pi = %p\n", &*pi); putchar('\n'); printf("valore di a = %d\n", a); printf("valore di *pi = %d\n", *pi); printf("valore di *&a = %d\n", *&a); } /* output indirizzo di a = 0xbffff834 valore di pi = 0xbffff834 valore di &*pi = 0xbffff834 valore di a = 5 valore di *pi = 5 valore di *&a = 5 */