C++ NULL指针
C++ NULL空指针
NULL是C/C++中预定义的宏,表示的是空指针常量。在C++的编程之中,声明一个指针的时候,就应该同时为其进行赋值,这是一个比较好的编程习惯,如果实在不知道要赋什么值给指针,那么便可以将该指针指向NULL。
提示:空指针的值一般为0。
C++空指针语法
type *pointerName = NULL;
C++空指针实例代码
如下实例代码,定义了一个指向NULL的空指针,并使用cout输出该指针的值,然后对其进行重新赋值:
#include <iostream>
using namespace std;
int main(){
// 定义一个空指针
int *p = NULL;
cout << p << endl;
// 为指针重新赋值
int y = 1;
p = &y;
cout << p << endl;
cout << *p << endl;
return 0;
}
代码编译运行,得到输出(不同操作系统和编译器可能得到不同的内存地址输出):
0
0x61fe14
1
免责声明:内容仅供参考,不保证正确性。