exit(0)和return 0是不是一回事啊?
谢谢
当然不是一回事啥!
#include <stdio.h>
void main(){
if (true)
exit(0);
printf("hello world!");
}
#include <stdio.h>
void main(){
if (true)
return 0;
printf("hello world!");
}
看它们的输出是否一样?
不一样~~~~
exit(ERROR);因错误而终止程序
return(ERROR);有返回值~~~
当然不是一回事啥!
#include <stdio.h>
void main(){
if (true)
exit(0);
printf("hello world!");
}
#include <stdio.h>
void main(){
if (true)
return 0;
printf("hello world!");
}
看它们的输出是否一样?
这个结果真的是一样的!
是不是一样的要看在哪用了,如果是在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]