1.return是堆栈返回返回的值是给主调函数用的。主线程main结束前会默认调用exit结束进程。2.exit用于结束进程返回的状态码是给操作系统使用或父进程使用的。exit是结束一个进程它将删除进程使用的内存空间,不会回收进程的残余资源同时把错误信息返回父进程,而return是返回函数值并退出函数。
C语言中return和exit的区别
1.return是堆栈返回返回的值是给主调函数用的。主线程main结束前会默认调用exit结束进程。2.exit用于结束进程返回的状态码是给操作系统使用或父进程使用的。exit是结束一个进程它将删除进程使用的内存空间,不会回收进程的残余资源同时把错误信息返回父进程,而return是返回函数值并退出函数。