Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- // In this code we'll see how a pointer to pointer works
- int* pk = NULL, ** q = NULL; // initialize as NULL
- int k = 123; // initialize k as 123
- int m = 999; // initialize m as 999
- pk = &k; // ptr pk will store address of variable k
- q = &pk; // ptr q will store address of ptr pk
- //**q = 121; // q stores address of ptr pk that stores address of var k and set it as 121
- // so k = 123 is now k = 121
- *q = &m;
- printf("%d", pk);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement