ケネス・リークのC本のポインターを読んでください。NULバイトは、ビットがすべて0で、このように記述され'\0'
、NULLの値が0で、値がゼロのポインターを参照していることを示しています。
どちらも整数であり、値が同じであるため、同じ意味で使用できます。
そしてこのコードも:
char const *keyword[] = { "do", "for", "if", "register",
"return", "switch", "while", NULL };
このコードでは、NULLにより、テーブルを検索する関数がテーブルの終わりを検出できます。では、NULLマクロとNULマクロを交換できますか?