12.17 從 main() 中, exit(status) 和返回同樣的 status 真的等價嗎?

是也不是。標準聲稱它們等價。但是如果在退出的時候需要使用 main()  的局部數據, 那麼從 main() return 恐怕就不行了; 參見問題 16.4。 少數非常古老不符合標準的系統可能對其中的某種形式有問題。最後, 在 main()  函數的遞歸調用時, 二者顯然不能等價。

參考資料: [K&R2, Sec. 7.6 pp. 163-4]; [ISO, Sec. 5.1.2.2.3]。

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