int main()
{
return 1;
}
在这种情况下,1 会退还给谁?就像如果函数 x() 正在调用函数 y() 并且 y() 返回某些内容一样,那么 x() 就会获取它。所以在上面的情况下,谁正在捕获从 main 返回的 1。
最佳答案
main
将其值返回给一些神奇的运行时启动库代码(您没有编写并且通常看不到)。但是,根据您的操作系统,该值可能会影响您的用户环境。例如,在 Unix 或 Linux 系统上,如果我有 Five.c 包含
int main()
{
return 5;
}
如果我这样做
cc five.c
a.out
echo $?
我将看到“5”作为 a.out 的退出状态。
关于c - C中main的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35300856/