一道c语言题,关于exit()的作用。

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:59:39
char *s;
s=malloc(80);
if(!s)
{
printf("Memory request faile.\n");
exit(1);
}
这里的exit(1)起什么作用。

都是退出终止程序运行.包括exit(0)exit(1).对于程序本身来说,效果一样,但对于调用该程序的程序有很大区别。

比如源代码中存在exit(return_code);

操作系统的shell调用源代码,则在shell中可以得到源代码的返回值return_code.如果return_code可以反映源代码的执行结果,若0是成功,1则是失败。shell就可以通过该return_code判断源代码的执行情况。

结束呀!!!!

就是一个退出程序!但是和普通的return不一样,这个一般是在出错后的程序退出,同时抛出程序错误提示.