#include int main(void) { int a = 1, b = 2, *ap, *bp; char c = 'c', d = 'd', *cp, *dp; float f = 1.1, g = 2.2, *fp, *gp; ap = &a; bp = &b; cp = &c; dp = &d; fp = &f; gp = &g; *fp = &gp; printf("%d %d %p %p\n", a, b, ap, bp); printf("%c %c %p %p\n", c, d, cp, dp); printf("%.2f %.2f %p %p\n", f, g, ap, bp); printf("\n"); *fp = 1.1; //reset &gp = &fp; printf("%d %d %p %p\n", a, b, ap, bp); printf("%c %c %p %p\n", c, d, cp, dp); printf("%.2f %.2f %p %p\n", f, g, ap, bp); printf("\n"); b = *a; printf("%d %d %p %p\n", a, b, ap, bp); printf("%c %c %p %p\n", c, d, cp, dp); printf("%.2f %.2f %p %p\n", f, g, ap, bp); printf("\n"); b = &a; printf("%d %d %p %p\n", a, b, ap, bp); printf("%c %c %p %p\n", c, d, cp, dp); printf("%.2f %.2f %p %p\n", f, g, ap, bp); printf("\n"); return 0; }