6.8 但是如果 NULL 的值改变了, 比如在使用非零内部空指针的机器上, 难道用 NULL (而不是 0) 不是更好吗?

不。(用 NULL 可能更好, 但不是这个原因。) 尽管符号常量经常代替数字使用以备 数字的改变, 但这不是用 NULL 代替 0 的原因。语言本身确保了源码中的 0 (用于 指针上下文) 会生成空指针。NULL 只是用作一种格式习惯。参见问题 5.5  和 9.2

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)