#include <stdio.h>
int main( void ) {
int var = 5 ;
int * pVar = NULL;
pVar = & var;
printf ( "The address is %p\n " , ( void * ) & var
) ; printf ( "The same address (via pointer variable) is %p\n " , ( void * ) pVar
) ;
printf ( "The value at the address is %d\n " , * ( & var
) ) ; printf ( "The value at the address (via pointer) is %d\n " , * pVar
) ; return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CmludCB2YXIgPSA1OwppbnQgKiBwVmFyID0gTlVMTDsKCnBWYXIgID0gJnZhcjsKCnByaW50ZiAoIlRoZSBhZGRyZXNzIGlzICVwXG4iLCAodm9pZCAqKSZ2YXIpOwpwcmludGYgKCJUaGUgc2FtZSBhZGRyZXNzICh2aWEgcG9pbnRlciB2YXJpYWJsZSkgaXMgJXBcbiIsICh2b2lkICopcFZhciApOwoKcHJpbnRmICgiVGhlIHZhbHVlIGF0IHRoZSBhZGRyZXNzIGlzICVkXG4iLCAqKCZ2YXIpKTsKcHJpbnRmICgiVGhlIHZhbHVlIGF0IHRoZSBhZGRyZXNzICh2aWEgcG9pbnRlcikgaXMgJWRcbiIsICpwVmFyICk7CglyZXR1cm4gMDsKfQo=