gpt4 book ai didi

c - 从 C 中的主函数返回与退出

转载 作者:行者123 更新时间:2023-12-03 22:48:21 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





return statement vs exit() in main()

(8 个回答)


去年关闭。




嗨,我想知道从主函数返回和退出之间的区别是什么。调用它们中的每一个时,幕后会发生什么,以及在每种情况下如何返回控件。
如果有人可以深入研究这个主题,我真的会很高兴。

最佳答案

没有区别。
在幕后,会发生什么(至少在一些流行的操作系统上)是这样的:

// Set up argc and argv
int retcode = main(argc, argv);
exit(retcode);
该行为由 C 标准保证:

... a return from the initial call to the main function is equivalent to calling the exit function with the value returned by the main function as its argument ... (§5.1.2.2.3)

关于c - 从 C 中的主函数返回与退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63309629/

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