當程序員請求一個空指針時, 無論寫 ``0" 還是 ``NULL", 都是有編譯器來生成適 合機器的空指針的二進製表達形式。因此, 在空指針的內部表達不為 0 的機器 上定義 NULL 為 0 跟在其它機器上一樣合法:編譯器在指針上下文看到的未加 修飾的 0 都會被生成正確的空指針。參見問題 5.2、 5.8 和 5.14。
參考資料: [ISO, Sec. 7.1.6]; [Rationale, Sec. 4.1.5]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)