Latest web development tutorials

C bibliothèque macro - NULL

C bibliothèque standard - <stddef.h> C bibliothèque standard - <stddef.h>

description

C valeurNULL macro bibliothèque est une constante de pointeur NULL.Il peut être défini comme((void *) 0), 0 ou 0L,selon le fournisseur de compilateur.

déclaration

Ce qui suit dépend du compilateur NULL macro déclaration.

#define NULL ((char *)0)

或

#define NULL 0L

或

#define NULL 0

Paramètres

  • NA

Valeur de retour

  • NA

Exemples

L'exemple suivant illustre l'utilisation NULL macro.

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

En supposant que le fichierfile.txt existe déjà, mais n'existe pas nofile.txt.Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

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

C bibliothèque standard - <stddef.h> C bibliothèque standard - <stddef.h>