或者我没有很好地搜索,或者这个问题很明显。
在c
中,主函数返回您想要的内容。但是,由于Posix给出了示例,所以0表示成功,其他值表示失败(Linux中大多数为正值)。
基于此假设,我发现代码中的所有其他功能都具有相同的行为。
我确定这不好,但是我在此基础上有200万行。
那很常见吗?它有名字吗?
答案 0 :(得分:1)
返回0
成功是很常见的。此类行为没有具体名称。
这是C标准所说的:
7.22.4.4退出功能
...
2.exit
函数导致正常程序终止。
...
5.最后,控制权返回到主机环境。 如果status的值为零或EXIT_SUCCESS,则返回实现成功终止状态的实现定义形式。如果status的值为EXIT_FAILURE则实现定义形式返回状态失败终止。否则,返回的状态将由实现定义。