main函数的参数可以为指针数组,实际上是操作系统在调用main函数之前已经给main函数 分配了内存。
#include <stdio.h>
int main(int argc, const char* argv[], char**env)
{
int i = 0;
printf("******************* Begin argv *******************\n");
for(i=0; i<argc; i++)
{
printf("%s\n", argv[i]);
}
printf("******************* End argv *******************\n");
printf("\n\n\n\n");
printf("******************* Begin env *******************\n");
for(i=0; env[i]!=NULL; i++)
{
printf("%s\n", env[i]);
}
printf("******************* End env*******************\n");
return 0;
}
测试结果