您的位置:首页 > 大数据 > 人工智能

真正的main()函数参数

2009-09-20 18:21 211 查看
我们平时见到的main()函数一般只有两个参数,

即:int main(int argc, char *argv[]) /******argc代表的是参数的个数,argv即指向所要传递的参数******/

其实不然,真正的main()函数应该有三个参数,

即:int main(int argc, char *argv[], char *envp[]) envp就是第三个参数,他指的是环境变量,不过这个参数一般可以省略。

具体程序如下:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[], char *envp[])
{
int i = 0;
printf("/n#####ARGC#####/n%d", argc);
while(*argv)
{
printf("/n#####ARGV#####%s/n", *(argv++));
}
while(i++<10) // 这里用i是为了更好的查看执行效果 当然也可以用*envp (不妨一试)
{
printf("/n#####ENVP#####%s/n", *(envp++));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: