fanzhihao 发表于 2016-4-12 15:27:40

你知道?

#include<stdio.h>
main(int argc,char*argv[])
{
        printf("the list of parameter:\n");
        while(argc>1)
        {
                ++argv;
                printf("%s\n",*argv);
                --argc;
        }
}

哪个大神看得懂这个东西啊?

muyu0096 发表于 2016-4-12 18:09:58

本帖最后由 muyu0096 于 2016-4-12 18:12 编辑

argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数。默认,也就是没有参数,值为1,
* argv[ ]: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv 指向程序运行的全路径名
argv 指向在DOS命令行中执行程序名后的第一个字符串
argv 指向执行程序名后的第二个字符串
...
argv为NULL。

整个程序的作用就是自左向右输出输入的命令行参数

经典人物 发表于 2016-4-12 18:16:21

2楼正解。
页: [1]
查看完整版本: 你知道?