retrun与exit()均可用于函数的返回,但return只是本函数的返回,而exit()则是整个程序的退出。
#include如上程序,main()函数中的int sum(int a, int b);int main(void){ int s; printf("test"); s=sum(2,3); printf("sum=%d",s); return 0;}int sum(int a, int b){ int c=a+b; exit(c); printf("c=%d", c);}
printf("sum=%d",s);将不会被执行,因为在sum()中已经退出了程序。