Macro libreria C - NULL ()
Descrizione
La macro della libreria C. NULLè il valore di una costante puntatore nullo. Può essere definito come((void*)0), 0 o 0L a seconda del fornitore del compilatore.
Dichiarazione
Di seguito potrebbe essere la dichiarazione per NULL Macro a seconda del compilatore.
#define NULL ((char *)0)
or
#define NULL 0L
or
#define NULL 0
Parametri
NA
Valore di ritorno
NA
Esempio
L'esempio seguente mostra l'utilizzo di NULL Macro.
#include <stddef.h>
#include <stdio.h>
int main () {
FILE *fp;
fp = fopen("file.txt", "r");
if( fp != NULL ) {
printf("Opend file file.txt successfully\n");
fclose(fp);
}
fp = fopen("nofile.txt", "r");
if( fp == NULL ) {
printf("Could not open file nofile.txt\n");
}
return(0);
}
Supponendo di avere un file esistente file.txt ma nofile.txtnon esiste. Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:
Opend file file.txt successfully
Could not open file nofile.txt