main函数原型:
int main(int argc ,char *argv[]);
既然有参数 我们就可以传参、调用。
在linux环境下我们一般运行程序是./a.out或者说 ls -l
而argc是int型,保存的就是我们运行程序输入命令的个数。
而argv是char *型,保存的就是我们每个输入的命令。
举个例子
用 gcc 编译 ./a.out 运行
int main(int argc ,char *argv[])
{
int i;
printf("argc=%d",argc);
for(i=0;i<2;i++)
{
printf("argv=%s",argv[i]);
}
}
运行结果 argc=1; argv=./a.out