int main()
{
return 1;
}
在这种情况下,1是否归还给谁?如果函数x()调用函数y()和y()返回一些东西,那么x()得到它。在上面的情况下,谁正在捕获1从main返回。
答案 0 :(得分:0)
main
将其值返回给某些神奇的运行时启动库代码(您没有编写,而且通常无法看到)。但是,根据您的操作系统,该值可能会转移到您的用户环境中。例如,在Unix或Linux系统上,如果我有five.c包含
int main()
{
return 5;
}
如果我这样做
cc five.c
a.out
echo $?
我会看到“5”作为a.out的退出状态。