Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: C++
Expertise: Beginner
Jan 8, 1999



Building the Right Environment to Support AI, Machine Learning and Deep Learning

double pointer

Please describe the primary use of the double pointer in C and C++; that is, **pointer.

A pointer is simply the address of some variable. If you placed that address in another variable and then got the address of that variable, you'd have a pointer to a pointer (a double pointer). By declaring it as a pointer to a pointer, C++ is able to resolve it to the value of the original variable.

Once you get familiar with pointers, this is pretty straightforward. But if you don't have the need for one, a double pointer is not something you need to rush out and learn how to use. Just become comfortable working with regular pointers and you will undoubtedly come across a situation where the need for a double pointer will be clear.

DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date