c程序中定义int main()最后加个retuen 0 与定义void main()不加retun 0 有区别吗

如题所述

目前没什么区别了,main()的返回值由操作系统捕捉的,用来确定程序是否正常结束。目前的操作系统不需要这个返回值也可确定程序是否正常。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-03
int main()
{
return 0; //因为main函数的返回值是int型,表示有返回值,所以必须要返回一值整型值。
}

void main()
{
return; //因为main函数的返回值是空,表示无返回值,所以直接写return或者不写return。
}
第2个回答  2011-09-03
函数执行后返回一个0给main()函数,如果你main前面是void,return是可以不写的,
void main()表示main()函数不需要返回值。
相似回答