_一个人_0
2015-06-04 16:01
int main(int argc,char *argv[]) { return 0;} int main([void]) { return 0;} void main() { [return;]} 有人说第一个是标准的,表示main函数接受参数,第二个,表示main无参数,第三个不标准的,连C语言之父没有说过这样表示。。。也这些好混乱。。。。。在网上昏了。。 求高手解释。
你写的基本上没错。
//不过第二个应该是 int main(void) //而第一个也可以写成 int main(int argc, char **argv) // argv参数用数组或是指针形式是一样的
main函数的返回值肯定是int型,所以返回void是错的。
你记住这两种main声明形式就好了
C语言入门
926212 学习 · 20797 问题
相似问题