ใน C หรือ C++ ไม่มีวิธีพิเศษในการเปรียบเทียบค่า NULL เราสามารถใช้คำสั่ง if เพื่อตรวจสอบว่าตัวแปรนั้นเป็นค่าว่างหรือไม่
ที่นี่เราจะเห็นหนึ่งโปรแกรม เราจะพยายามเปิดไฟล์ในโหมดอ่านที่ไม่มีอยู่ในระบบ ดังนั้นฟังก์ชันจะส่งกลับค่า null เราตรวจสอบได้โดยใช้คำสั่ง if ดูรหัสเพื่อความเข้าใจที่ดีขึ้น
โค้ดตัวอย่าง
#include <stdio.h> main() { //try to open a file in read mode, which is not present FILE *fp; fp = fopen("hello.txt", "r"); if(fp == NULL) printf("File does not exists"); fclose(fp); }
ผลลัพธ์
File does not exists