12.14 我觉得把 main() 声明为 void 不会失败, 因为我调用了 exit()  而不是 return , 况且我的操作系统也忽略了程序的退出/返回状态。

这跟 main() 函数返回与否, 或者是否使用返回状态都没有关系; 问题是如果 main()  声明得不对, 它的调用者 (运行期初始代码) 可能甚至都不能正确调用它 (因为 可能产生调用习惯冲突; 参见问题 11.12)。

你的操作系统可能会忽略退出状态, 而 void main() 在你那里也可能可行, 但这 不可移植而且不正确。

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