MOCKSTACKS
EN
Questions And Answers

More Tutorials








C++ Pointer

Pointer is a variable in C++ that holds the address of another variable. They have data type just like variables, for example an integer type pointer can hold the address of an integer variable and an character type pointer can hold the address of char variable.

C++ pointer syntax

data_type *pointer_name;


C++ Pointer example

#include <iostream>
#include <string>

using namespace std;

int main() {
  string fruit = "Banana";
​
  cout << fruit << "\n";
  cout << &fruit << "\n";
  return 0;
}

Output

Banana
0x7ffff55a4960

Why C++ pointers are important?

Pointers are very important, because it will allows us to access addresses and manipulate their contents. Pointers are the most complex and difficult feature in C/C++ language. If pointers are used in a correct way it will improve the efficiency and performance of the application.

Initializing null pointers

We can initialize a pointer to 0 or NULL, which is pointing to nothing. Null pointer points to empty location in memory.

Example

int * nullPtr = 0;  // Initialize the pointer to point to nothing
int * nullPtr = NULL; // Also declare a NULL pointer points to nothing

Conclusion

In this page (written and validated by ) you learned about C++ Pointer . What's Next? If you are interested in completing Cpp tutorial, your next topic will be learning about: Cpp OOP.



Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue: mockstacks@gmail.com.


Share On:


Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using Mockstacks.com, you agree to have read and accepted our terms of use, cookies and privacy policy.