exit(0)和return 0是不是一回事啊?
											谢谢										
					
	 2004-05-12 19:45
	    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-12 22:04
   2004-05-13 18:07
	    2004-05-13 18:07
   2004-05-13 22:36
	    2004-05-13 22:36
   2004-05-14 01:41
	    2004-05-14 01:41
  不一样~~~~
exit(ERROR);因错误而终止程序
return(ERROR);有返回值~~~

 2004-05-16 23:14
	    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
	    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:16
   
										
					
	 2006-05-11 13:53
	    2006-05-11 13:53
   2006-05-11 13:54
	    2006-05-11 13:54