请问代码中这两种函数头有什么区别
/*#include <stdio.h>int main(int argc,char *argv[])// int argc; char *argv[];
{
for(int a=0;a<argc;a++)printf("argv[%d]=%s\n",a,argv);
return 0;
}
*/
#include <stdio.h>
int main(argc,argv)int argc; char *argv[];
{
for(int a=0;a<argc;a++)printf("argv[%d]=%s\n",a,argv);
return 0;
}
谢谢 我记得
int main(argc,argv)int argc; char *argv[];是C语言最初的定义函数的方法,现在几乎已经没人用了,
C89或者更早就改成int main(int argc,char *argv[])了,本质上来说就是没有区别。 /*和*/是注释的意思和//同理,c语言不会理会,只不过/* */是多行注释从/*开头到*/结尾都是注释,而//只是单行注释
页:
[1]