#include <stdio.h>
int main( ) {
int a = 10 ;
int * p1 = & a;
float f = 5.25 ;
float * p2 = & f;
char c = 'A' ;
char * p3 = & c;
double d = 9.876 ;
double * p4 = & d;
printf ( "Value of a : %d\n " , a
) ; printf ( "Pointer p1 (address of a): %p\n " , p1
) ; printf ( "Address of p1 itself : %p\n " , & p1
) ; printf ( "Value pointed by p1 (*p1): %d\n \n " , * p1
) ; printf ( "Value of f : %.2f\n " , f
) ; printf ( "Pointer p2 (address of f): %p\n " , p2
) ; printf ( "Address of p2 itself : %p\n " , & p2
) ; printf ( "Value pointed by p2 (*p2): %.2f\n \n " , * p2
) ; printf ( "Value of c : %c\n " , c
) ; printf ( "Pointer p3 (address of c): %p\n " , p3
) ; printf ( "Address of p3 itself : %p\n " , & p3
) ; printf ( "Value pointed by p3 (*p3): %c\n \n " , * p3
) ; printf ( "Value of d : %.3lf\n " , d
) ; printf ( "Pointer p4 (address of d): %p\n " , p4
) ; printf ( "Address of p4 itself : %p\n " , & p4
) ; printf ( "Value pointed by p4 (*p4): %.3lf\n " , * p4
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBhID0gMTA7CiAgICBpbnQgKnAxID0gJmE7CiAgICBmbG9hdCBmID0gNS4yNTsKICAgIGZsb2F0ICpwMiA9ICZmOwogICAgY2hhciBjID0gJ0EnOwogICAgY2hhciAqcDMgPSAmYzsKICAgIGRvdWJsZSBkID0gOS44NzY7CiAgICBkb3VibGUgKnA0ID0gJmQ7CiAgICBwcmludGYoIklOVEVHRVIgUE9JTlRFUjpcbiIpOwogICAgcHJpbnRmKCJWYWx1ZSBvZiBhICAgICAgICAgICAgICAgOiAlZFxuIiwgYSk7CiAgICBwcmludGYoIlBvaW50ZXIgcDEgKGFkZHJlc3Mgb2YgYSk6ICVwXG4iLCBwMSk7CiAgICBwcmludGYoIkFkZHJlc3Mgb2YgcDEgaXRzZWxmICAgICA6ICVwXG4iLCAmcDEpOwogICAgcHJpbnRmKCJWYWx1ZSBwb2ludGVkIGJ5IHAxICgqcDEpOiAlZFxuXG4iLCAqcDEpOwogICAgcHJpbnRmKCJGTE9BVCBQT0lOVEVSOlxuIik7CiAgICBwcmludGYoIlZhbHVlIG9mIGYgICAgICAgICAgICAgICA6ICUuMmZcbiIsIGYpOwogICAgcHJpbnRmKCJQb2ludGVyIHAyIChhZGRyZXNzIG9mIGYpOiAlcFxuIiwgcDIpOwogICAgcHJpbnRmKCJBZGRyZXNzIG9mIHAyIGl0c2VsZiAgICAgOiAlcFxuIiwgJnAyKTsKICAgIHByaW50ZigiVmFsdWUgcG9pbnRlZCBieSBwMiAoKnAyKTogJS4yZlxuXG4iLCAqcDIpOwogICAgcHJpbnRmKCJDSEFSIFBPSU5URVI6XG4iKTsKICAgIHByaW50ZigiVmFsdWUgb2YgYyAgICAgICAgICAgICAgIDogJWNcbiIsIGMpOwogICAgcHJpbnRmKCJQb2ludGVyIHAzIChhZGRyZXNzIG9mIGMpOiAlcFxuIiwgcDMpOwogICAgcHJpbnRmKCJBZGRyZXNzIG9mIHAzIGl0c2VsZiAgICAgOiAlcFxuIiwgJnAzKTsKICAgIHByaW50ZigiVmFsdWUgcG9pbnRlZCBieSBwMyAoKnAzKTogJWNcblxuIiwgKnAzKTsKICAgIHByaW50ZigiRE9VQkxFIFBPSU5URVI6XG4iKTsKICAgIHByaW50ZigiVmFsdWUgb2YgZCAgICAgICAgICAgICAgIDogJS4zbGZcbiIsIGQpOwogICAgcHJpbnRmKCJQb2ludGVyIHA0IChhZGRyZXNzIG9mIGQpOiAlcFxuIiwgcDQpOwogICAgcHJpbnRmKCJBZGRyZXNzIG9mIHA0IGl0c2VsZiAgICAgOiAlcFxuIiwgJnA0KTsKICAgIHByaW50ZigiVmFsdWUgcG9pbnRlZCBieSBwNCAoKnA0KTogJS4zbGZcbiIsICpwNCk7CgogICAgcmV0dXJuIDA7Cn0K