C/C++之exit()和return的区别
exit()函数
让程序直接退出
exit(0)表示程序正常退出;
除了0之外,其他参数均代表程序异常退出,如:exit(1),exit(-1)。
return
跳出函数
区别
exit会直接结束程序,而return只是跳出函数。
例如:下例的结果就是运行到f()时就直接结束程序,只输出hello。
#include<iostream>
using namespace std;
void f()
{
exit(0);
cout<<"f\n";
}
int main()
{
cout<<"hello\n";
f();
cout<<"world\n";
return 0;
}
参考:
exit(0)、exit(1)、exit(-1)以及return的区别 http://www.180it.com/index.php/archives/1028/
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询