什么样的问题会导致1

时间:2013-12-29 11:03:26

标签: c++ return-value

int main()
{
    return 1;
}

int main()
{
    return 14;
}

int main()
{

}

以上代码在Microsoft Visual Studio 2013上成功编译,没有出现任何问题。

上面的代码可能会导致什么样的问题?

1 个答案:

答案 0 :(得分:3)

main方法的返回值将传递给导致程序运行的任何内容。

在许多情况下(手动运行),此返回值将被忽略,但在其他位置,它可用于更改逻辑,例如在批处理或shell脚本程序中。

一般约定是返回代码0是成功的,其他任何东西都是特定的错误或信号,然后可以由调用程序/脚本/用户/其他任何操作。