指针空值nullptr

一.空指针

【C++初阶】:指针空值nullptr-LMLPHP

NULL实际是一个宏,在传统的C头文件(stddef.h)中,可以看到如下代码:

【C++初阶】:指针空值nullptr-LMLPHP

【C++初阶】:指针空值nullptr-LMLPHP

【C++初阶】:指针空值nullptr-LMLPHP

二.空指针nullptr

所以nullptr其实可以理解为(void * )0,但需要注意nullptr的类型是空指针并不是某一种类型的指针,可以看下面的例子

【C++初阶】:指针空值nullptr-LMLPHP

【C++初阶】:指针空值nullptr-LMLPHP

【C++初阶】:指针空值nullptr-LMLPHP

04-21 15:30