学习一下main函数参数
结论
- argc表示参数的个数初始为1, 在命令行运行时,后面所跟的参数
- c : count计数
- argc = argument count参数计数;
- argv类似于二维字符数组用于去保存命令
- v : vectoor 向量
- argv = argument vector可以理解成二维数组去存放参数值(有的地方叫为value 参数值)
#include <stdio.h>
int main(int argc, char** argv) {
printf("argc=%d\n",argc);
for (int i = 0;i < argc; i++) {
printf("%s\n",argv[i]);
}
return 0;
}
在命令行(Linux)输入一下命令去编译运行test.c
gcc test.c -o test
./test 1 2 3 4 5
输出结果
argc = 6
./test
1
2
3
4
5