我之前曾读过C语言中的0表示错误,而1则为true。
并且已经注意到main函数返回0,但是为什么呢?如果我所有的代码都成功运行,则应返回true(1)。
另一个相关的问题,我仍然不明白谁可以使用可返回值?因为没有其他函数在程序内部调用主函数,所以没有人知道我的程序是否运行良好。
我有点困惑。

最佳答案

基本上,这是@Brandon在评论中所说的。

main应该返回程序的exit/error code。在Unix约定中,0用于指示无错误(错误值为“ false”)。然后,使用正值指示存在错误以及错误是什么。

关于c - 主函数返回的值错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56760942/

10-11 22:35
查看更多