devxlogo

How to use a pointer to a pointer to an int

How to use a pointer to a pointer to an int

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;

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist