visual Studio奇怪的行为

jaz*_*z b 1 c++ visual-studio-2010

我在visual studio 2010中编写了一个c ++代码,作为我的大三学生的一个例子

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

我不明白这个程序如何构建和执行没有return语句,如果任何人可以为我解释?

bil*_*llz 9

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

§3.6.1

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