_一个人_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语言入门
928107 学习 · 21543 问题
相似问题