This works fine, no errors (except for incorrect quotes, that is, "instead of" ", but I think your browser did this).
Here is an example of your code output:
a) 22ff74
b) 22ff70
c) 20
d) 22ff6c
e) 5
f) 5
And here is the explanation
int x = 10;
int y = 20;
int *px = &x;
int *py = &y;
printf("a) %x\n", px);
printf("b) %x\n", py);
px = py;
printf("c) %d\n", *px);
printf("d) %x\n", &px);
x = 3;
y = 5;
printf("e) %d\n", *px);
printf("f) %d\n", *py);
"% p" "% x", ( , ).