Proposition de modification de la FAQ : 7.5 Que vaut (et signifie) la macro NULL ?
2 réponses
manu l.
La FAQ dit ceci :
"7.5 Que vaut (et signifie) la macro NULL ?
NULL est une macro qui représente une valeur spéciale
pour désigner un pointeur nul lorsque converti au type approprié.
Elle est définie dans <stddef.h> ou dans
<stdio.h>."
Si l'on se réfère à la norme c'est inexact. Il ne faut pas lire "ou", mais
"et".
Mais, ce serait incomplet.
Je propose de remplacer la dernière phrase par :
"Elle est définie dans <locale.h>, <stddef.h>, <stdio.h>, <stdlib.h>,
<string.h> et <time.h> (C90), ainsi que dans <wchar.h> (C99)".