【发布时间】:2010-11-09 21:08:24
【问题描述】:
为什么,如果我写
int main()
{
//...
}
我不需要在main 函数的末尾写return 0; 吗?编译器会帮我做吗?
我使用 GCC/C99。
【问题讨论】:
-
您通常希望记住您的退货声明。如果您只为自己编写小程序,您可能不会遇到问题。但是,如果您编写大型程序或组合许多不同的程序,最好让接口按预期运行。当程序返回 0 时,表示成功完成,其他值表示错误。依赖编译器/平台特定的函数来保持代码工作可能会导致问题。
标签: c