只需阅读Kenneth Reek的C书上的指针.它表示一个NUL字节是一个位为全0的字节,这样写'\0',NULL的值为0,它指的是一个值为零的指针.
两者都是整数并且具有相同的值,因此它们可以互换使用.
这段代码也是:
char const *keyword[] = { "do", "for", "if", "register",
"return", "switch", "while", NULL };
Run Code Online (Sandbox Code Playgroud)
在此代码中,NULL允许搜索表的函数检测表的结尾.那么,我们可以互换NULL和NUL宏吗?