生成一段判断是否为空指针的c++代码
时间: 2023-11-03 21:17:50 浏览: 123
C++ 中判断非空的错误指针
以下是一个判断指针是否为空的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int* ptr = nullptr; // 初始化一个空指针
if (ptr == nullptr) {
cout << "Pointer is null!" << endl;
} else {
cout << "Pointer is not null!" << endl;
}
return 0;
}
```
当指针 `ptr` 被初始化为 `nullptr` 时,它指向空地址,即空指针。在代码中,我们使用 `==` 运算符将指针与 `nullptr` 进行比较,如果它们相等,则指针为空指针。如果指针不为空,则执行 `else` 语句块中的代码。
阅读全文