सी ++ में, एक शून्य सूचक को एक शून्य सूचक स्थिरांक के रूप में परिभाषित किया जा सकता है, मान 0 के साथ एक पूर्णांक स्थिरांक अभिव्यक्ति है, जैसे -
int*p =0;
लेकिन सी में, एक नल पॉइंटर को एक नल पॉइंटर स्थिरांक के रूप में परिभाषित किया जा सकता है, एक पूर्णांक स्थिरांक है जिसका मान 0 है या इस तरह की अभिव्यक्ति शून्य * पर डाली जाती है, जैसे -
इंट *पी =0;;
या
int*p =(शून्य*) 0;
C++11 में एक कीवर्ड “nullptr” का उपयोग नलपॉइंटर को दर्शाने के लिए किया जाता है।
int* ptr =nullptr;
सी में
उदाहरण
#include <stdio.h>
int main() {
int *p= NULL; //initialize the pointer as null.
printf("The value of pointer is %u",p);
return 0;
} आउटपुट
The value of pointer is 0.
C++ में
उदाहरण
#include <iostream>
using namespace std;
int main() {
int *p= NULL; //initialize the pointer as null.
cout<<"The value of pointer is ";
cout<<p;
return 0;
} आउटपुट
The value of pointer is 0.