首页 > 软件操作教程 > 编程开发 > C语言
题目内容

指针数组作main函数在C语言的形参

题目答案
带参数的main原型:
             main( int  argc, char *argv[ ] )
         {  ……     }
    说明:
      第1个参数是指命令行中参数的个数,含文件名本身。
      第2个参数是一个指向字符串的指针数组。
   main函数是由系统调用的。当处于操作命令状态下,输入main所在的文件名(经过编译、连接后得到的可执行文件名),系统就调用main函数。参数应和命令一起给出。
命令形式:  命令名   参数1     参数2   ……参数n
例如:有一个目标文件名file1,今想将两个字符串“China”, “Beijing”作为传送给main函数的参数。可写成:   file1  China  Beijing
例:编写一程序echo.c,实现将命令行上除程序名之外的所有给出的其他参数都回显到显示器上。
main(int argc, int  *argv[ ])
{ while(argc>1)
 { ++argv;
   printf(“%s”, *argv);
   -- argc; }}
 若将该程序编译、连接、装配成echo.exe,则在命令行上输入:
         echo hello,  world!<enter>
则通过虚实结合后得:argc=3,argv[0]指向echo,argv[1]指向hello,argv[2]指向world!
结果为:hello, world!
网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端