devxlogo

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;

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  How Engineering Leaders Spot Weak Proposals

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.