现在的位置: 首页 > 综合 > 正文

main函数参数作用

2019年06月09日 ⁄ 综合 ⁄ 共 447字 ⁄ 字号 评论关闭


int main(int argc,char **argv) 相当于  int main(int argc,char *argv[ ] )

argv[0] 指向程序运行的全路径名(程序名)

#include <stdio.h>

int main(int argc, char* argv[])
{
 int i;
 for (i = 0; i<argc; i++) {
  puts(argv[i]);
 }
 return 0;
}


argc: 整数,用来统计你运行程序时送给的命令行参数的个数

argv[1] 指向在DOS命令行中执行程序名后的第一个字符串的指针

argv[2] 指向执行程序名后的第二个字符串的指针

main()函数可以有第三个参数,也是一个字符指针数组,这个数组中保存了指向保存当前系统中的环境变量字符串的指针,例如以下程序可以输出系统中定义的环境变量:
#include <stdio.h>

int main(int argc, char* argv[],char *env[])
{
 int i;

 for (i = 0; env[i]; i++) {
  puts(env[i]);
 }
 return 0;
}
【上篇】
【下篇】

抱歉!评论已关闭.