1

我在 Visual Studio 2010 中编写了一个 C++ 代码作为我的初中生的示例,看起来像

#include <iostream>
using namespace std;
int main()
{
    cout<< "How are Your";
}

如果有人可以为我解释,我不明白这个程序是如何在没有返回语句的情况下构建和执行的??

4

1 回答 1

9

如果函数中没有 return 语句main,则默认为return 0;

§ 3.6.1

main 中的 return 语句具有离开 main 函数(销毁具有自动存储持续时间的任何对象)并以返回值作为参数调用 std::exit 的效果。如果控制到达main末尾没有遇到return语句,效果就是执行return 0;

于 2013-02-13T12:06:15.327 回答