gpt4 book ai didi

c - 在 C 中使用 exit()

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:30 25 4
gpt4 key购买 nike

如果我的主函数调用foo(),它调用foo2(),它只有一条语句:

exit(1);

我的主函数也会以 1 退出吗?

编辑:如果我在 main() 中有一个分支,并在我的 child 中调用 foo,那么会怎样

wait(&status);

WEXITSTATUS 是什么?

最佳答案

从技术上讲,没有。程序在调用 exit() 时终止。在功能上,两者之间没有外部差异

int main() {
return 1;
}

int foo(2) {
exit 1;
}

外部调用应用程序只会获得 1 的退出状态,并且无法判断它是来自 main 中的返回还是来自 foo 中的退出。

关于c - 在 C 中使用 exit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22341703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com