#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=