// // pointer_to_pointerrs.c // // // Created by Bibhas Ghoshal on 20/02/21. // #include int main() { int x = 100; int *p = &x; int **q; q = &p; printf("Initial value : x =%d\n",x); printf("When p points to x,\n"); printf("value of *p is %d",*p); printf("value of **q is %d\n",**q); *p =200; printf("\n After *p is changed to 200,\n"); printf("value of **q is %d\n",*(*q)); printf("value of x is %d\n",x); **q=300; printf("\n After **qp is changed to 300,\n"); printf("value of x is %d\n",x); printf("value of *p is %d\n",*p); return 0; }