C语言中exit() ,exit(0),eixt(1)有那些区别?

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:30:37

都是退出程序的代码,对于程序本身来说,效果一样,但对于调用该程序的程序来说就有区别了。
比如a程序中存在exit(return_code);
操作系统的shell调用a,则在shell中可以得到a的返回值:return_code.如果return_code可以反映a的执行结果,如0是成功,1是失败。则shell就可以通过该return_code判断a的执行情况了。

退出代码不同,效果一样。