ห้องสมุด C แมโคร - โมฆะ
C ห้องสมุดมาตรฐาน - <stddef.h>
ลักษณะ
Cคุ้มค่าแมโครห้องสมุดโมฆะเป็นค่าคงที่ชี้โมฆะมันสามารถกำหนดเป็น((void *) 0), 0 หรือ 0L ขึ้นอยู่กับผู้ขายคอมไพเลอร์
คำแถลง
ต่อไปนี้จะขึ้นอยู่กับคำสั่งแมโครคอมไพเลอร์เป็นโมฆะ
#define NULL ((char *)0) 或 #define NULL 0L 或 #define NULL 0
พารามิเตอร์
- NA
ราคาย้อนกลับ
- NA
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานแมโครโมฆะ
#include <stddef.h> #include <stdio.h> int main () { FILE *fp; fp = fopen("file.txt", "r"); if( fp != NULL ) { printf("成功打开文件 file.txt\n"); fclose(fp); } fp = fopen("nofile.txt", "r"); if( fp == NULL ) { printf("不能打开文件 nofile.txt\n"); } return(0); }
สมมติว่าfile.txt ไฟล์ที่มีอยู่แล้ว แต่ nofile.txtไม่อยู่ Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
成功打开文件 file.txt 不能打开文件 nofile.txt