有说法
你想过没有return 0;是给谁return的吗?
首先,是让虚谁在执行你的程序,显然是操作系统。辩悄而return 0;就是给操作系统返回一个合理的值,在windows上这么做当然不一定特别有必要。
重点在于现在有很多嵌入式系统中也可能需要执行一些程序,并且需要程序给一个返回值,那这时,这个返回值就有必要了,那些系统可根据这个返回值判断程序执行的状态。
某些情况下,windows也是携滑渣需要的。
return 0 是一个函数的返回值
例如 我定义一个函数如下
int Hello()
{
printf(“Hello word”)告迅;
return 0;
}
而如果这样定定义的话
void Hello()
{
printf(“Hello word”);
}
结果一样,但由于禅友衡第二个函数定义为返回值为void型贺做,即空型
所以就不需要返回值了