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

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.