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