📅  最后修改于: 2023-12-03 15:29:14.127000             🧑  作者: Mango
?
在 C++ 中是一个非常重要的运算符,其作用是判断一个指针是否为空。在程序中,经常会使用指针来引用对象或函数,因此判断一个指针是否为空对于程序的正确性至关重要。
?
运算符的用法非常简单,其返回值类型为 bool 型,如果指针为空,则返回 true;否则返回 false。下面是一个示例:
int* ptr = nullptr;
if (ptr == nullptr)
{
cout << "ptr is a null pointer." << endl;
}
else
{
cout << *ptr << endl;
}
// 输出:ptr is a null pointer.
上述代码中,?
运算符判断了指针 ptr
是否为空并输出了相应的信息。
nullptr
代替 NULL
或 0
来表示一个空指针。?
运算符是判断指针是否为空的重要运算符,在编程中经常会用到。为了保证程序的正确性,需要始终注意指针的有效性,特别是在内存分配和释放的过程中。