C语言主函数定义相关

主函数返回值可以为空吗?
像void main()这种表达
在dev上编译不了,可是作业上有这种表达

因为DEV基于Gcc编译器,是ASCII标准,微软的C不是标准C, 所以支持 void main() 这种非正式标准。
所以DEV C++ 中主函数只能用int类型,使用void类型 的 main() 肯定不会编译通过。

以前可以,现在不行了,书本作业老了

可以不写返回值,不写return,但得写int main()

用visual c++可以