#include <stdio.h>
int main() {
int a = 10;
int *p1 = &a;
float f = 7.89;
float *p2 = &f;
char c = 'A';
char *p3 = &c;
double d = 7.891;
double *p4 = &d;
printf("Integer variable value: %d\n", a
); printf("Integer pointer address: %p\n", p1
); printf("Value at integer pointer: %d\n\n", *p1
);
printf("Float variable value: %.2f\n", f
); printf("Float pointer address: %p\n", p2
); printf("Value at float pointer: %.2f\n\n", *p2
);
printf("Char variable value: %c\n", c
); printf("Char pointer address: %p\n", p3
); printf("Value at char pointer: %c\n\n", *p3
);
printf("Double variable value: %.3lf\n", d
); printf("Double pointer address: %p\n", p4
); printf("Value at double pointer: %.3lf\n", *p4
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBhID0gMTA7CiAgICBpbnQgKnAxID0gJmE7ICAgICAKICAgIGZsb2F0IGYgPSA3Ljg5OwogICAgZmxvYXQgKnAyID0gJmY7ICAKICAgIGNoYXIgYyA9ICdBJzsKICAgIGNoYXIgKnAzID0gJmM7ICAgCiAgICBkb3VibGUgZCA9IDcuODkxOwogICAgZG91YmxlICpwNCA9ICZkOyAKICAgIHByaW50ZigiSW50ZWdlciB2YXJpYWJsZSB2YWx1ZTogJWRcbiIsIGEpOwogICAgcHJpbnRmKCJJbnRlZ2VyIHBvaW50ZXIgYWRkcmVzczogJXBcbiIsIHAxKTsKICAgIHByaW50ZigiVmFsdWUgYXQgaW50ZWdlciBwb2ludGVyOiAlZFxuXG4iLCAqcDEpOwoKICAgIHByaW50ZigiRmxvYXQgdmFyaWFibGUgdmFsdWU6ICUuMmZcbiIsIGYpOwogICAgcHJpbnRmKCJGbG9hdCBwb2ludGVyIGFkZHJlc3M6ICVwXG4iLCBwMik7CiAgICBwcmludGYoIlZhbHVlIGF0IGZsb2F0IHBvaW50ZXI6ICUuMmZcblxuIiwgKnAyKTsKCiAgICBwcmludGYoIkNoYXIgdmFyaWFibGUgdmFsdWU6ICVjXG4iLCBjKTsKICAgIHByaW50ZigiQ2hhciBwb2ludGVyIGFkZHJlc3M6ICVwXG4iLCBwMyk7CiAgICBwcmludGYoIlZhbHVlIGF0IGNoYXIgcG9pbnRlcjogJWNcblxuIiwgKnAzKTsKCiAgICBwcmludGYoIkRvdWJsZSB2YXJpYWJsZSB2YWx1ZTogJS4zbGZcbiIsIGQpOwogICAgcHJpbnRmKCJEb3VibGUgcG9pbnRlciBhZGRyZXNzOiAlcFxuIiwgcDQpOwogICAgcHJpbnRmKCJWYWx1ZSBhdCBkb3VibGUgcG9pbnRlcjogJS4zbGZcbiIsICpwNCk7CgogICAgcmV0dXJuIDA7Cn0K