#include<stdio.h>
int main( void ) {
int a = 2 , * p = & a, ** q = & p;
printf ( "The value of a is 0x%-8x, It's address is %p\n " , a
, & a
) ; printf ( "The value of p is 0x%-8x, It's address is %p\n " , p
, & p
) ; printf ( "The value of q is 0x%-8x, It's address is %p\n " , q
, & q
) ;
int ** p1 = & a;
int * p2 = & p;
printf ( "%d %d\n " , * p1
, ** ( int ** ) p2
) ; return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmludCBtYWluKHZvaWQpewogICAgaW50IGEgPSAyLCAqcCA9ICZhLCAqKnEgPSAmcDsKCiAgICBwcmludGYoIlRoZSB2YWx1ZSBvZiBhIGlzIDB4JS04eCwgSXQncyBhZGRyZXNzIGlzICVwXG4iLCBhLCAmYSk7CiAgICBwcmludGYoIlRoZSB2YWx1ZSBvZiBwIGlzIDB4JS04eCwgSXQncyBhZGRyZXNzIGlzICVwXG4iLCBwLCAmcCk7CiAgICBwcmludGYoIlRoZSB2YWx1ZSBvZiBxIGlzIDB4JS04eCwgSXQncyBhZGRyZXNzIGlzICVwXG4iLCBxLCAmcSk7CgogICAgaW50ICoqcDEgPSAmYTsKICAgIGludCAqcDIgPSAmcDsKCiAgICBwcmludGYoIiVkICVkXG4iLCAqcDEsICoqKGludCAqKilwMik7CiAgICByZXR1cm4gMDsKfQoK