1 #include <stdio.h>
2 int main(int argc, char* argv[])
3 {
4
5 printf("argc: %d\n", argc); //保存命令行参数的个数
6 //argv:保存每一个参数内存的起始地址
7 for(int i=0; i<argc; i++)
8 {
9 printf("argv[%d] = %s\n", i, argv[i]);
10 }
11 return 0;
12 }
在gcc中,输入的./a.out(生成的编译文件)就是一条命令行参数,此时argc输出命令行数目,argv[]输出命令行参数的起始地址。