dt3tc 发表于 2019-4-23 18:10:33

请问代码中这两种函数头有什么区别

/*#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;
}


谢谢

Croper 发表于 2019-4-23 18:10:34

我记得
int main(argc,argv)int argc; char *argv[];是C语言最初的定义函数的方法,现在几乎已经没人用了,
C89或者更早就改成int main(int argc,char *argv[])了,本质上来说就是没有区别。

就是要努力呀 发表于 2019-4-23 18:50:52

/*和*/是注释的意思和//同理,c语言不会理会,只不过/*   */是多行注释从/*开头到*/结尾都是注释,而//只是单行注释
页: [1]
查看完整版本: 请问代码中这两种函数头有什么区别