/* * A program demonstrating printing with pointers. */ #include int main() { int a = 12; int *x; x = &a; *x = 6; printf("*x: %d\n", *x); printf(" a: %d\n\n", a); printf(" x: %p\n", x); printf(" &x: %p\n", &x); printf(" &a: %p\n\n", &a); int *y; y = x; printf("*y: %d\n", *y); printf(" a: %d\n\n", a); *x = 12; printf("*x: %d\n", *x); printf("*y: %d\n", *y); printf(" a: %d\n\n", a); int **px = &x; // px is a pointer to x (**px)++; printf("**px: %d\n", **px); printf(" a: %d\n", a); }