指针类型变量判空操作
时间: 2023-07-08 14:23:20 浏览: 83
lsgwr#linux-c-cpp#07_空类型指针1
指针类型变量判空操作可以使用以下两种方式:
1. 使用 if 语句判断指针是否为 NULL,如果为 NULL 则表示指针没有指向任何内存空间。示例代码如下:
```
int* p = nullptr;
if (p == nullptr) {
// 指针为空
}
```
2. 使用 ! 操作符判断指针是否为真,如果为假则表示指针没有指向任何内存空间。示例代码如下:
```
int* p = nullptr;
if (!p) {
// 指针为空
}
```
需要注意的是,在使用指针类型变量之前,最好进行判空操作,以免出现访问空指针的情况导致程序崩溃。
阅读全文