main函数有三个参数
int main(int argc,char *argv[],char *env[])
第一个参数argc
argc:命令行参数的个数,当我们在命令行进行某些程序时需要一些参数
第二个参数argv
argv:它是一个指针数组,里面存的是命令行参数的地址
第三个参数env
env:它是一个指针数组,指向一个环境变量表,通过它可以获取环境变量
一个程序证明
1 #include<stdio.h>
2
3 int main(int argc,char *argv[],char *env[])
4 {
5 int i=0;
6 for(i=0;i<argc;i++)
7 {
8 printf("第%d个命令行参数:%s\n",i,argv[i]);
9 }
10 int j=0;
11 printf("开始打印环境变量\n");
12 while(env[j])
13 {
14 printf("%s\n",env[j]);
15 j++;
16 }
17 return 0;
18 }