1

次のようなジュニア向けの例として、Visual Studio 2010 で c++ のコードを記述します。

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

このプログラムがどのように構築され、return ステートメントなしで実行されるかを理解できませんでした。

4

1 に答える 1

9

関数にreturn ステートメントがないmain場合、デフォルトはreturn 0;

§ 3.6.1

main の return ステートメントには、main 関数を終了し (自動保存期間を持つオブジェクトを破棄する)、戻り値を引数として std::exit を呼び出すという効果があります。制御が return ステートメントに遭遇せずに main の最後に達した場合、結果は return 0 を実行することになります。

于 2013-02-13T12:06:15.327 に答える