1. 关于退出函数
exit()函数关闭所有打开的文件并中止程序。exit()的参数会被传递给操作系统。通常正常结束是0,非正常结束是非0,不同的退出值标识导致程序失败的不同原因。
除了使用0退出,还可以使用EXIT_SUCCESS来指示程序成功结束;除了使用非0值表示异常退出外,还可以使用EXIT_FAILURE。
这是两个宏,定义在头文件<stdlib.h>中。
2. return和exit区别
return会讲控制权移交给上级,而exit是直接终止程序。
另外一方面,即使在main函数之外调用exit,那么它也会终止程序