main() 的正确定义是什么
void main() 或者 int main() 或者int main()等
发现在编写程序时,这样的main()定义都是可以编译通过的,运行没有差别
main()相当于int main()
int main(void)表示不接受参数,int main()表示授受任何数量的参数,void main()表示接受任何参数且无返回值
int main(int argc, char **argv) { }
尽量使用int main的写法吧
标准的main都是建议int返回值的(命令行系统要求根据返回值判断运行情况)。
所以建议都定义为int。
你说所谓可以编译,其实也要看编译器的,我知道有些编译器要求必须是int的,不过大多数是没有强制的。
主要看编译器的,上位机用int,嵌入式用void的多