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

C语言main函数的参数类型

2018年12月16日 ⁄ 综合 ⁄ 共 366字 ⁄ 字号 评论关闭

先看test.c的代码:

#include <stdio.h>
int main(int args, char const ** argv) {
	int i = 0;
	printf("args=%d\n", args);
	for (i = 0 ; argv[i] ; i++) {
		printf("argv[%i]=%s\n", argv[i]);
	}
	printf("i=%d\n",i);
	return 1;	

}

使用gcc来编译和链接:gcc -Wall test.c

使用命令./a.out来运行。

args指明执行该程序的命令有几个参数,argv可以理解为一个字符串数组,是各个参数的内容(每个参数为一个字符串)。

例如使用命令./a.out来运行,argv=1,argv[0]=./a.out

使用命令./a.out 888来运行,argv=2,argv[0]=./a.out,argv[1]=888

抱歉!评论已关闭.