A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海江1 中级黑马   /  2014-6-25 00:22  /  772 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有以下程序  
#include "stdio.h"         
#include "string.h"
    main(int argc, char *argv[])     
    {   
        int m, length=0;
        for (m=1;m<argc; m++)  length+=strlen(argv[m]);
        printf("%d\n", length);
    }
    程序编译连接后生成的可执行文件是file.exe,若执行时输入带参数的命令行是:
    file  1234  567  89↙
    则运行结果是()。
    A. 22              B. 17               C. 12             D. 9
   
没学过这个,,,,怎么分析啊???????

3 个回复

倒序浏览
9,argc代表输入字符串的长度,char *argv[]代表输入的几个字符串,用linux下的gcc命令试试就知道了
回复 使用道具 举报
夏沫的黄昏′ 发表于 2014-6-25 08:21
9,argc代表输入字符串的长度,char *argv[]代表输入的几个字符串,用linux下的gcc命令试试就知道了 ...

还是不懂
回复 使用道具 举报

如果你经常用 命令行 编译 调试程序的话 你就得懂, 如果你只用xcode的话 就可以不懂。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马