C++中NULL等于啥
文章目录
在C++中,
NULL
的定义与行为需要结合语言标准和实际实现来理解。以下是详细解析:
一、NULL
的标准定义
C++标准(如C++20 §17.2)规定:
The macro
NULL
is defined as a null pointer constant.
NULL
是一个预处理宏,其值为空指针常量。但标准并未强制规定其具体实现方式,而是留给编译器自由选择。
二、常见实现方式
1. 定义为整数 0
大多数C++编译器(如GCC、Clang)将 NULL
定义为:
#
上一篇: 几秒钟就充满电!科学
下一篇: 暂无数据