Question:
How do you use a pointer to a pointer to an int?Like this:
--------------int **IntPtr;--------------
How do you access the value “underneath” two pointers?
Answer:
You can deference a pointer to a variable using an asterisk (*). You can double up asterisks to dereference a pointer to a pointer to a variable.
The following code declares an integer, a pointer to an integer, and a pointer to a pointer to an integer. After initializing the pointers, the code then sets the value of the first integer through the pointer to a pointer to an integer. Finally, the code outputs the results of the first integer for verification.
int i;int *iptr;int **iptr2;iptr = &i;iptr2 = &iptr;**iptr2 = 1234;cout << i;