陶瓷分散剂有危害:c++中的一个小问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:56:55
exit(0);和return 0;有什么区别,好象都是跳出函数

在main()函数里面,两个没有区别,都是结束程序,返回0给操作系统

在其他函数里面,区别很大
exit(0),结束程序,返回0给操作系统
return 0,返回0到调用该函数的哪个函数,

exit(0)是直接退出
return 0 是在跳出的同时返回一个值,这个值就是0.

exit()是一个函数,调用之前要先加声明#include<stdlib.h>
return 是ANSI C的一个保留字,就像float等保留字一样
另外,他们实现的功能是一样的

exit是直接从程序中退回操作系统,也就是直接结束程序.return是返回一个值,从当前函数中退出,程序继续运行.

exit(0)是退出整个程序,而return 0 是结束某个函数及返回的值