When to use exit() over return?
本问题已经有最佳答案,请猛点这里访问。
我想知道什么时候应该对
1 2 3 4 5 | exit(0); or return; |
我应该用哪一个?什么时候用?使用
这两个在性质上是非常不同的。
- 当您想立即终止程序时,使用
exit() 。如果在应用程序的任何部分遇到对exit() 的调用,应用程序将完成执行。 return 用于将程序执行控制返回给调用函数。仅在main() 的情况下,return 完成执行。
编辑:
为了澄清在
If the
return type of themain() function is a type compatible withint , areturn from the initial call to themain() function is equivalent to calling theexit() function with the value returned by themain() function as its argument;11) reaching the} that terminates the
main() function returns a value of0 . If the return type is not compatible withint , the termination status returned to the host environment is unspecified.
所以,基本上,要么
return 0; exit(0);
在