Alo*_*ave 111
exit(0)
和exit(1)
C语言有什么区别?
exit(0)
表示程序终止成功并且完全可移植,而
exit(1)
(通常)表示终止不成功.但是,它的使用是不可移植的.
请注意,C标准定义EXIT_SUCCESS
并EXIT_FAILURE
从C程序返回终止状态.
0
并且EXIT_SUCCESS
是标准指定的值,表示成功终止,但是,只有EXIT_FAILURE
返回不成功终止的标准值.1
但是在许多实现中用于相同的.
参考:
C99标准:7.20.4.3 exit
功能
第5段
最后,控制权返回给主机环境.如果status的值为零
EXIT_SUCCESS
,则返回状态成功终止的实现定义形式.如果status的值为EXIT_FAILURE
,则返回状态为不成功终止的实现定义形式.否则返回的状态是实现定义的.
归档时间: |
|
查看次数: |
239909 次 |
最近记录: |