return 是 c语言中的保留字,指示程序正常结束,而exit()是一个库函数,后面可以加参数; exit(0)也可以正常退出,如果加其它的数值:1,2,....可以表示由于不同的错误原因而退出。
按照书上说的,在main函数里面return跟exit是一样的 但是实际应用中总能发现一些区别, 比如C++中,return会自动调用全局对象的析构函数, 而exit不会.