Latest web development tutorials

C-Bibliothek Makro - NULL

C Standard-Bibliothek - <stddef.h> C Standard - Bibliothek - <stddef.h>

Beschreibung

C - Bibliothek MakroNULL - Wert ist ein Null - Zeiger - Konstante.Es kann als((void *) 0), definiert werden 0 oder 0L,abhängig von der Compiler - Anbieter.

Erklärung

Hier finden Sie auf der Compiler NULL Makro-Anweisung abhängig.

#define NULL ((char *)0)

或

#define NULL 0L

或

#define NULL 0

Parameter

  • NA

Rückgabewert

  • NA

Beispiele

Das folgende Beispiel zeigt NULL Makro Nutzung.

#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);
}

Unter der Annahme , daß die Datei bereits existiertdatei.txt, aber nofile.txtnicht existiert. Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

成功打开文件 file.txt
不能打开文件 nofile.txt

C Standard-Bibliothek - <stddef.h> C Standard - Bibliothek - <stddef.h>