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[]输出命令行参数的起始地址。
博客介绍了在gcc里,输入的./a.out(生成的编译文件)属于命令行参数,argc会输出命令行数目,argv[]则输出命令行参数的起始地址,涉及信息技术领域的编译知识。
1138

被折叠的 条评论
为什么被折叠?



