main函数的参数
int main(int argc, char* argv[])
上边的样子,见过也知道,argc是参数的个数,char* argv[]是一个
指针数组。今天见了一个新鲜的:
int main(int argc, char* argv[], char* env[])
char* env[]是系统环境变量,这也能大概明白了,在linux编译一个库时候,先要配置一下(./configure)。然后就能判断出本系统中它所要用到的软件,哪些装了,哪些没有装。
在参数中 指针数组 是等价于 指向指针的指针的。char* argv[] ==> char** argv.
目前先给它记下来,是个好用处。
#include <stdio.h>
int main(int argc, char* argv[], char*env[])
{
int i = 0;
printf("\n");
printf("================== Begin ENV==================\n");
for(i=0; env[i]!=NULL; i++)
{
printf("%s\n", env[i]);
}
printf("================== End ENV==================\n");
return 0;
}