m0s*_*it0 47
它由C标准定义0为成功(信用转到hvd).
为了获得更好的可移植性,您可以分别使用宏
EXIT_SUCCESS和EXIT_FAILURE常规状态值来表示成功和失败.它们在文件中声明stdlib.h.
(我说的是从main,exit或类似的调用返回给操作系统的值)
至于你的功能,只要你沿着你的程序保持这种方式,就可以返回你想要的内容并使代码更具可读性.
Lin*_*cer 16
main使用0表示成功的原因是它被用作操作系统的应用程序的退出代码,其中0通常表示成功,1(或更高)表示失败.(当然,您应该始终使用预定义的宏EXIT_SUCCESS和EXIT_FAILURE.)
但是,在应用程序内部,使用零表示失败并且非零表示成功更自然,因为返回值可以直接用于if:
if (my_func())
{
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87580 次 |
| 最近记录: |