12.20 在我用 #ifdef 去掉的代碼裡出現了奇怪的語法錯誤。
在 ANSI C 中, 被 #if, #ifdef 或 #ifndef ``關掉" 的代碼仍然必須
包含 ``合法的預處理符號"。這意味著字符 " 和 '
必須像在真正的 C 代碼中那樣嚴格配對, 且這樣的配對不能跨行。
特別要注意縮略語中的撇號看起來很像字符常量的開始。因此, 自然語言
的註釋和偽代碼必須寫在 ``正式的" 註釋分界符 /* 和 */ 中。
但是請參見問題 20.18 和 10.21。
參考資料: [ISO, Sec. 5.1.1.2, Sec. 6.1];
[H&S, Sec. 3.2 p. 40]。
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)