पॉइंटर का उपयोग वेरिएबल्स के पते को संग्रहीत करने के लिए किया जाता है। C/C++ में पॉइंटर वेरिएबल घोषित करने के लिए, इसके नाम से पहले एक एस्टेरिस्क (*) का उपयोग किया जाता है।
घोषणा
*pointer_name
C में
उदाहरण
#include <stdio.h>
int main() {
// एक सामान्य पूर्णांक वेरिएबल
int a = 7;
// एक पॉइंटर वेरिएबल जो a का पता रखता है
int *p = &a;
// संग्रहीत मान वेरिएबल "a" का मान है
printf("वेरिएबल का मान: %d\n", *p);
// यह वेरिएबल "a" का पता प्रिंट करेगा
printf("वेरिएबल का पता: %p\n", p);
// मान को पुनः असाइन करें
*p = 6;
printf("वेरिएबल का मान अब है: %d\n", *p);
return 0;
}
आउटपुट
वेरिएबल का मान: 7 वेरिएबल का पता: 0x6ffe34 वेरिएबल का मान अब है: 6
C++ में
उदाहरण
#include <iostream>
using namespace std;
int main() {
// एक सामान्य पूर्णांक वेरिएबल
int a = 7;
// एक पॉइंटर वेरिएबल जो a का पता रखता है
int *p = &a;
// संग्रहीत मान वेरिएबल "a" का मान है
cout << "वेरिएबल का मान: " << *p << endl;
// यह वेरिएबल "a" का पता प्रिंट करेगा
cout << "वेरिएबल का पता: " << p << endl;
// मान को पुनः असाइन करें
*p = 6;
cout << "वेरिएबल का मान अब है: " << *p << endl;
return 0;
}
आउटपुट
वेरिएबल का मान: 7 वेरिएबल का पता: 0x6ffe34 वेरिएबल का मान अब है: 6