4.6 可是 && 和 || 運算符呢? 我看到過類似  while((c = getchar()) != EOF && c != '\n')  的代碼 ……

這些運算符在此處有一個特殊的 ``短路" 例外: 如果左邊的子表達式決定最終 結果 (即,真對於 || 和假對於 && ) 則右邊 的子表達式不會計算。因此, 從左至右的計算可以確保, 對逗號表達式也是如此。而且, 所有這些運算符  (包括 ? : ) 都會引入一個額外的內部序列點 (參見問題 3.7)。

參考資料: [K&R1, Sec. 2.6 p. 38, Secs. A7.11-12 pp. 190-1]; [K&R2, Sec. 2.6 p. 41, Secs. A7.14-15 pp. 207-8]; [ISO, Sec. 6.3.13, Sec. 6.3.14, Sec. 6.3.15]; [H&S, Sec. 7.7 pp. 217-8, Sec. 7.8 pp. 218-20, Sec. 7.12.1 p. 229]; [CT&P, Sec. 3.7 pp. 46-7]。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)