湖南远望科技怎么样:执行退出程序的C代码是什么?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 20:25:19

如果代码是用return 0;返回,内核会做完一些扫尾工作如关闭文件、释放内存等资源,然后调用_exit();结束。这个和调用exit();函数差不多。
_exit()函数则直接结束。
abort()是异常退出所调用的函数,assert宏在退出前会打印调试信息

exit(0);
括号里的值0表示正常退出,其他的表示非正常退出!执行是效果表面上相同。

exit(0)和return 0:正常退出

0 换成 1 就是出错退出

还有abort()
调试时还有assert宏

exit(0);