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