在大多数情况下,int main()
不会返回任何内容,甚至不会返回,因为没有return
不会发出错误。那么为什么main必须返回一个int?为什么无效主要不可能?
编辑:我的意思是,如果通常没有return
,为什么int main()是标准?
答案 0 :(得分:8)
其他程序可能会使用返回代码来确定应用程序是否成功执行。零通常意味着成功执行。
答案 1 :(得分:4)
void
可能但非标准。返回的int
用于表示调用者的某些内容。
答案 2 :(得分:2)
与程序中的函数相同的方式可以返回值以指示其结果,main
返回以指示程序的执行结果。
如果int main()
确实返回显式,编译器将自动放置return 0