先看例子:
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])
{
printf("argc= %d\n",argc);
while(argc--)
{
// printf("argc= %d\n",argc);
printf("%s \n",*argv++);
}
system("pause");
return 0;
}
第一个参数argc为参数的数量,第二个参数是数组指针。
运行结果:
argc= 1
E:\main_argv.exe
请按任意键继续. . .
第一个参数的值为1,也就是参数的数量为1. 第二个参数的第一个值为程序所在的路径值。
其实就是第一个参数是第二参数的数组元素数量