exit(0)和return 0是不是一回事啊?
谢谢
2004-05-12 19:45
当然不是一回事啥!
#include <stdio.h>
void main(){
if (true)
exit(0);
printf("hello world!");
}
#include <stdio.h>
void main(){
if (true)
return 0;
printf("hello world!");
}
看它们的输出是否一样?

2004-05-12 22:04
2004-05-13 18:07
2004-05-13 22:36
2004-05-14 01:41
不一样~~~~
exit(ERROR);因错误而终止程序
return(ERROR);有返回值~~~

2004-05-16 23:14
当然不是一回事啥!
#include <stdio.h>
void main(){
if (true)
exit(0);
printf("hello world!");
}
#include <stdio.h>
void main(){
if (true)
return 0;
printf("hello world!");
}
看它们的输出是否一样?
这个结果真的是一样的!
2006-05-11 12:59
是不是一样的要看在哪用了,如果是在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]

2006-05-11 13:16
2006-05-11 13:53
2006-05-11 13:54