

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Why do we pass a Pointer by Reference in C++?
If we need to modify a pointer rather than the object that the pointer is pointing to, we pass a pointer by reference.
Here is an example of how to pass a pointer by reference −
Example
#include <iostream> using namespace std; void Decrement( int*& d ) { --d; } int main( void ) { int a = 26; int* ptr = &a; // pointer to pass // print before decrement cout<<"Before: "<< ptr << endl; Decrement( ptr); // print after increment cout<<"After: " << ptr; return 0; }
Output
Before: 0x6ffe3c After: 0x6ffe38
- Related Questions & Answers
- How do we pass parameters by reference in a C# method?
- Differences between pass by value and pass by reference in C++
- Passing by pointer Vs Passing by Reference in C++
- Pass by reference vs Pass by Value in java
- Why do we check for a NULL pointer before deleting in C/C++?
- Is java pass by reference or pass by value?
- Is JavaScript a pass-by-reference or pass-by-value language?
- How do you pass objects by reference in PHP 5?
- How do we pass parameters by value in a C# method?
- Describe pass by value and pass by reference in JavaScript?
- What is pass by reference in C language?
- What is Pass By Reference and Pass By Value in PHP?
- How to pass an array by reference in C++
- Which one is better in between pass by value or pass by reference in C++?
- Pass an integer by reference in Java
Advertisements