argc是参数个数(argument count :参数个数),定义为int

argv是字符串数组(argument vector),存的是参数,定义为char**或者char* argv[]
以下程序经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行
          ex  abcd  efg  h3  k44执行后的输出结果是(    )。
#include <string.h>
main(int argc ,char *argv[ ])
{ int i,len=0;for(i=1;i<argc;i+=2)  len+=strlen(argv[i]);printf("5d\n",len);
}A.14            B.12            C.8              D.6
详解如下:
main是个函数,argc、argv是输入的参数,但是和一般的函数又不太一样,这里argc(argument count :参数个数)argv(argument vector(大概是):指针数组,指向参数内容)。argc至少为1,这是ex后没有任何参数,argv[0]指向ex程序的路径如E:\ex.exe;ex abcd efg h3 k44,有4个参数,加上默认的共有5个参数,分别如下:
argv[0] 指向路径E:\ex.exe;\
argv[1] 指向字符串"abcd"
argv[2] 指向字符串"efg"
argv[3] 指向字符串"h3"
argv[4] 指向字符串"k44"for 循环计算的是argv[1]、argv[3]两个字符串的长度和4+2=6,所以为D

详解argc和argv相关推荐

  1. python argv 详解_Python3 sys.argv[ ]用法详解

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可 ...

  2. c语言中argc的作用,C语言中 int main(int argc,char *argv[])的两个参数详解

    C语言中 int main(int argc,char *argv[])的两个参数详解 argc是命令行总的参数个数: argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数.命令行后面 ...

  3. argc和argv的用法

    main(int argc,char *argv[ ]) 查看全文 http://www.taodudu.cc/news/show-3529749.html 相关文章: Python的argv怎么使用 ...

  4. python argv 详解_对python中的argv和argc使用详解

    主要问题 为什么argv中第一个,即index=0的内容就是文件名? python中argc是用什么实现的? 概念解释 argc:argument counter,命令行参数个数 argv:argum ...

  5. main(int argc,char *argv[ ],char *env)参数详解

    转载自百度文库   http://wenku.baidu.com/view/22490664783e0912a2162a65.html main(int argc,char *argv[ ]) arg ...

  6. int main(int argc,char* argv[])详解

    argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: 1 int main(int argc, char* ...

  7. main函数默认参数argc和argv的详解

    int main(int argc, char** argv) { int n = 0 , i; for(i = 1 ; i < argc ; i++) n = n * 10 + *argv[i ...

  8. 学习指针后对int main(int argc, char *argv[]),“()“内部参数的详解(初学者不要怕,浅浅学过指针的就可以看懂)

    大二时,出学51单片机时,经常写程序然后烧录程序,免不了去借鉴一些大佬的代码,但有些代码的主函数在当时的我看起来很奇怪,因为那时学的少,所以时常不敢于借鉴.例如int main(int argc,ch ...

  9. argc,argv,argv[0]用法详解

    http://www.site.uottawa.ca/~lucia/courses/2131-05/labs/Lab3/CommandLineArguments.html You'll notice ...

最新文章

  1. python怎么重启内核_解决jupyter运行pyqt代码内核重启的问题
  2. PDO绑定含IN的SQL语句的参数注意事项
  3. phpstudy集成环境安装redis扩展
  4. 移动端python开发_python前端之移动端库、框架及自动化和优化
  5. Mysql删除语句优化_MySQL性能优化之常用SQL语句优化
  6. Hbase2.1.0-CDH6.3.2 Region in Transition (永久RIT) 异常解决
  7. 【玩转cocos2d-x之八】精灵类CCSprite
  8. android 获取和设置屏幕亮度
  9. js visibility和display区别(附代码实例)
  10. HPC高性能运算的发展应用场景以及高性能计算技术总结
  11. 巧用 SSH 打通外网限制
  12. 介绍一下python getopt 模块
  13. java对接支付宝网页h5支付
  14. Android仿虾米音乐播放器之布局介绍
  15. PRML读书笔记 第十一章 采样方法(1)
  16. 第16集 生成BOM清单标签导出
  17. 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
  18. html5跟随手指的小球,Android自定义圆形View实现小球跟随手指移动效果(详细介绍)...
  19. tableau无法建立连接_的Tableau错误连接到本地MySQL数据库
  20. USB Full-Speed 控制传输

热门文章

  1. google浏览器到前进键和后退键分别是什么
  2. 2014年11月3日至2014年12月29日
  3. Android studio工具小技巧|文件日期|市场占有率|输出日志|adb安装apk
  4. 系统修复软件测试工资,技术员们有福了,关于怎么用MHDD修复硬盘坏道,现在免费给大家了!!!...
  5. 给大家分享一款非常漂亮的博客
  6. 自动驾驶路径规划技术-高速公路路径规划
  7. scala akka 修炼之路6(scala函数式柯里化风格应用场景分析)
  8. flutter入门之理解Isolate及compute ——解决耗时操作卡住UI的问题
  9. 微博小米鸿蒙,华为确定鸿蒙OS全面开源,小米会... - @V黑猫评测 的微博精选 - 微博国际站...
  10. 视频-sps,pps