int _cdecl main(int argc,const char *argv,const char *envp)三个参数各是什么意思?该如何处理

int __cdecl main(int argc,const char **argv,const char *envp)三个参数各是什么意思?
忘了

------解决方案--------------------
int argc----参数数目


const char **argv----参数值


const char *envp----环境变量
------解决方案--------------------
main()函数的前两个参数int argc, char *argv[],想必大家都已经很熟悉其作用了, 但是至于它的第三个参数char* envp[]可能好多人就不一定熟悉了,今天看了一段代码,学习了一下,不敢独享,分享之。
其实很简单,顾名思义,这个参数是用来传递系统环境变量用的,但执行时,系统会将它的系统变量传递过来,见下面这段代码:
#include <stdio.h>
int main ( int argc , char *argv[] , char *envp[] )
{
int i;
for( i=0 ; envp[i]!=NULL ; i++ )
{
printf( "%s\n " , envp[i] );
}
return 0;
}
编译运行,会打印出系统的环境变量,如同执行env命令。