当然不是一回事啥!
#include <stdio.h>
void main(){
if (true)
exit(0);
printf("hello world!");
}
return 0;
看它们的输出是否一样?
返回退出和返回是不一样的
不一样~~~~
exit(ERROR);因错误而终止程序
return(ERROR);有返回值~~~
这个结果真的是一样的!
是不是一样的要看在哪用了,如果是在main函数中,两者是一样的,否则就不一样return 0是退出当前函数,并且返回0,exit(0)则是退出当前程序,返回0[CODE]#include<stdio.h>#include <stdlib.h>int sum(){ //exit(0); return 0; // 如果这里用exit(0)那么下面main函数中的printf就不会执行了}void main(){ sum(); printf("hello\n");}[/CODE]