পয়েন্টার যে বস্তুর দিকে নির্দেশ করছে তার পরিবর্তে যদি আমাদের একটি পয়েন্টার পরিবর্তন করতে হয়, আমরা রেফারেন্স দ্বারা একটি পয়েন্টার পাস করি৷
রেফারেন্স দ্বারা একটি পয়েন্টার কিভাবে পাস করতে হয় তার একটি উদাহরণ −
উদাহরণ
#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; }
আউটপুট
Before: 0x6ffe3c After: 0x6ffe38