赞
踩
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
return是返回函数调用,如果返回的是main函数,则为退出程序 。exit是在调用处强行退出程序,运行一次程序就结束。
#include <stdio.h>
int main()
{
printf("It's OK\n");
printf("It's not OK\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("It's OK\n");
printf("It's not OK\n");
exit(0);
}
#include <stdio.h>
int main()
{
printf("exit(0):代码为0,退出程序\n");
exit(0);
printf("It's OK\n");
}
#include <stdio.h>
int main()
{
printf("exit(1):代码为1,退出程序\n");
exit(1);
printf("It's OK\n");
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。