如何在 C/C++ 中检查变量是否为 NULL?

cc++server side programmingprogramming

在 C 或 C++ 中,没有用于比较 NULL 值的特殊方法。我们可以使用 if 语句来检查变量是否为空。

这里我们将看到一个程序。我们将尝试以读取模式打开系统中不存在的文件。因此该函数将返回空值。我们可以使用 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

相关文章