在main函数中,其实存在着两个参数,其中,argv代表的是程序所输入的参数个数,另一个则代表了具体的参数内容。
root@xhj-2:/usr/linuxProgramming/les3# cat main3.c
#include <stdio.h>
int main(int argv,char* argc[])
{
printf("argv is %d \n",argv);
int i;
for(i=0;i<argv;i++){
printf("argc[%d] is %s \n",i,argc[i]);
}
return 0;
}
运行和输出:
root@xhj-2:/usr/linuxProgramming/les3# gcc main3.c -o main3.out
root@xhj-2:/usr/linuxProgramming/les3# ./main3.out -l -a fdgsg
argv is 4
argc[0] is ./main3.out
argc[1] is -l
argc[2] is -a
argc[3] is fdgsg