33,321
社区成员




main();
main(){}
#include <stdio.h>
main();
#include <stdio.h>
main(){}
以我的理解,这四个全是错的吧?因为main函数前没有返回类型。 第四个通过编译应该是兼容以前的编译器,默认是返回int类型吧? 个人觉得第四个能通过编译的话,第二个没有理由通不过……求大神指教。
[quote=引用 5 楼 xformat 的回复:] 以我的理解,这四个全是错的吧?因为main函数前没有返回类型。 第四个通过编译应该是兼容以前的编译器,默认是返回int类型吧? 个人觉得第四个能通过编译的话,第二个没有理由通不过……求大神指教。
int main(){}
事实上,我只是给第二段代码加上返回类型,就通过编译了。头文件并非必须,因为根本用不到。