我刚开始使用 CODE::BLOCKS+mingw 编译器 如果我在程序结束时不输入 return 0,我可以看到 main() 正在返回一些整数,我了解到 main() 返回 0 推断程序成功执行。我没有发现我的代码有任何缺陷,为什么它返回一些整数?
其次 任何函数都将其值返回到其函数调用,main() 将其值返回到哪里?
最佳答案
C++ 标准规定,如果您没有显式返回一个值,编译器必须生成代码,就好像您已经键入:
return 0;
返回值的确切含义以及返回方式是特定于实现的。对于大多数操作系统,返回值成为进程的退出代码。
关于c++ - main() 在哪里返回它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2637671/