这是一个简单的问题,但我一直看到相互矛盾的答案: C + + 程序的主例程应该返回 0还是 EXIT_SUCCESS?
#include <cstdlib>
int main(){return EXIT_SUCCESS;}
或者
int main(){return 0;}
它们是完全一样的吗? EXIT_SUCCESS应该只与 exit()一起使用吗?
我认为 EXIT_SUCCESS会是一个更好的选择,因为其他软件可能会将0视为失败,但我也听说,如果返回 0,编译器无论如何都可以将其改变为一个不同的值。