C ++空指针,一个在几个标准库中定义的值为零的常量。如果没有分配的地址,将指针NULL分配给指针变量,指定为NULL的指针称为null指针。大多数操作系统上,不允许访问地址0的内存,因为该内存是由操作系统保留的。
NULL指针是一个常量,其值为零,在几个标准库中定义,包括iostream。
示例:
#include <iostream>
using namespace std;
int main () {
int *ptr = NULL;
cout << "The value of ptr is " << ptr ;
return 0;
}
输出结果:
The value of ptr is 0
一般要检查空指针,可以使用if语句。
if(ptr) // if ptr is not null
if(!ptr) // if ptr is null
标签:null,int,C++,学习,库中,NULL,ptr,指针 From: https://blog.csdn.net/xuann/article/details/141690918