如何在C / C ++中检查变量是否为NULL?
在C或C++中,没有用于比较NULL值的特殊方法。我们可以使用if语句来检查变量是否为null。
在这里,我们将看到一个程序。我们将尝试以读取模式打开文件,该文件在系统中不存在。因此该函数将返回空值。我们可以使用if语句检查它。请参阅代码以获得更好的理解。
范例程式码
#include <stdio.h> main() { //尝试以读取模式打开文件,该模式不存在 FILE *fp; fp = fopen("hello.txt", "r"); if(fp == NULL) printf("File does not exists"); fclose(fp); }
输出结果
File does not exists