可以在C中使用main()
代替int main()
,但这是outdated practice。但我看到人们在C ++中使用main()
而不是int main()
。如果他们使用main()
,他们的意思是void main()
与this question相同吗?
答案 0 :(得分:0)
当使用当前版本的GCC时,这两个版本都编译为完全相同的输出:
int main(int argc, char* argv[]) { ... }
main(int argc, char* argv[]) { ...}
因此我得出结论int
是隐含的。
答案 1 :(得分:0)
您现在找到的最常见的声明是
int main(int argc,char ** argv)
要么
int main()
要么
void main()