指针数组作main函数的形参

指针数组作main函数的形参,第1张

指针数组作main函数的形参,第2张

到目前为止,使用的main()函数是无参数函数。事实上,main()函数可以带参数。指针数组的一个重要应用是作为主函数的参数。
main()函数的形式为
main (argc,argv)
int argc:
char * argv[];
对应于main()函数的参数是在程序运行时由命令行参数给出的。参数argc是整数,对应命令行中参数的个数,包括执行文件名;参数argv是一个字符类型的指针数组,每个数组元素都是一个指向字符数据的指针,与命令行中每个参数的名称相对应。
C语言程序通过使用命令行参数,被看作是操作系统下的一个函数,main()函数的参数是在系统和程序之间传递数据。
命令行的一般形式是:
命令名参数1参数2…参数n
假设程序运行时发出如下命令:
filelname长沙北京
在mian()函数中,argc=3,表示有三个命令行参数(文件名算一个)。
例:写一个程序实现DOS的ECI-IO命令。
ECHO命令的作用是“参数回显”,不包括“回显”。
程序如下:
/*程序10-23,参数echo程序echo.c */
main (argc,argv)Int argc 0
char * argv[];
{char**p=argv,
while(aRgc)> 1)
{ p++;
printf(\"%s\ "," *);
argc-;
}
假设你以下面命令行的形式运行程序:
Echo湖南计算机学院
运行结果:湖南计算机学院

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 指针数组作main函数的形参

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情