C语言多数教材中main函数的返回值是void,既然很明显错了,为什么都不改,还鲜有人知,难道默认正确了。

2024-11-15 19:41:36
推荐回答(5个)
回答1:

这跟编译器有关系。
有些编译器认void main()
有写编译器不认。
但是int main()是都认的
所以推荐int main()的写法

回答2:

不是这样的
void代表为空 也就是说void main()函数没有返回值,而int main()函数有返回值

回答3:

void代表为空 也就是说void main()函数没有返回值,而int main()函数有返回值

回答4:

C89和C99标准的main都可以无返回(void)
不写返回类型默认返回int, C99不再支持默认int
C++不支持无返回, 但可以默认int

回答5:

默认的void