Lesen Sie einfach Zeiger auf C-Buch von Kenneth Reek. Es besagt, dass ein NUL-Byte eins ist, dessen Bits alle 0 sind, geschrieben wie folgt '\0'
und NULL hat einen Wert 0, der sich auf einen Zeiger bezieht, dessen Wert Null ist.Sind NUL und NULL in C austauschbar?
Beide sind Ganzzahlen und haben den gleichen Wert, so dass sie austauschbar verwendet werden können.
und dieser Code auch:
char const *keyword[] = { "do", "for", "if", "register",
"return", "switch", "while", NULL };
In diesem Code lässt die NULL-Funktionen, die in der Tabelle erkennt das Ende der Tabelle suchen. Können wir also NULL- und NUL-Makros austauschen?
Haben Sie es versucht? In der Regel verwenden Sie ''\ 0'' für Zeichen in Strings und' NULL' oder 'nullptr' für Zeiger. – antonijn
* damit sie austauschbar verwendet werden können * schrecklicher Rat. – cnicutar