exit函数执行完之后把系统控制权交给系统,而return将控制权交给了调用函数。
exit和abort的区别: exit是正常终止程序,而abort是异常终止
exit(0)表示程序正常返回~
exit(1)与exit(2)都表示非正常返回~~
具体是exit(1)表示功能错误。
exit(2)表示表示系统找不到指定的文件
exit()和_exit()函数的区别:exit在头文件stdlib.h中声明,而_exit()在头文件unistd.h中声明,两个函数均能正常终止进程,但是_exit()会执行后立即返回内核,而exit()将先执行一些清除操作,然后将控制权交给内核!