int main()
{
return 1;
}
int main()
{
return 14;
}
int main()
{
}
以上代码在Microsoft Visual Studio 2013上成功编译,没有出现任何问题。
上面的代码可能会导致什么样的问题?
答案 0 :(得分:3)
main方法的返回值将传递给导致程序运行的任何内容。
在许多情况下(手动运行),此返回值将被忽略,但在其他位置,它可用于更改逻辑,例如在批处理或shell脚本程序中。
一般约定是返回代码0是成功的,其他任何东西都是特定的错误或信号,然后可以由调用程序/脚本/用户/其他任何操作。