有什么不同?哪一种是首选,或者何时分别使用每一种?
最佳答案
exit(1)
(通常)指示不成功的终止。但是,其用法不可移植。例如,在OpenVMS上,exit(1)
实际上表示成功。
只有EXIT_FAILURE
是返回不成功终止的标准值,但是1
在许多实现中都使用相同的值。
总结一下:
如果您想编写完美的可移植代码,请使用,
失败案例的EXIT_FAILURE
。而,
对于成功案例,您可以使用exit(0)
或EXIT_SUCCESS
。
注意,EXIT_SUCCESS
或0
都相同。
引用:
C99标准:7.20.4.3 exit
函数
第5段
关于c - EXIT_FAILURE与exit(1)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13667364/