这里分两种情况给展示数来 给main 参数 和不给main参数的执行, argc为函数参数的个数,是整形类型;argv是一个指针字符串数组,保存函数的参数
#include<stdio.h>
int main(int argc, char *argv[])
{
for(; i < argc; ++i)
{
printf("%s\n",argv[i]);
}
return 0;
}
1、当给函数参数的时候,输出结果为
2、当不给任何参数的时候,主函数的输出为
这里的./代表的是当前目录下的意思
通过上面两个对比可以发现argv[0]不会因为你的参数多少而改变,argv[0]为自身运行目录路径和程序名,如果有参数argv的其他元素便是参数本身。