问题 单项选择题

有以下程序:  #include<string.h>  main(int argc,char *argv[ ])  { int i,len=0;   for(i=1;i<argc;i++) len+=strlen(argv[i]);   printf("%d\n",len);  }  程序编译连接后生成的可执行文件是exl.exe,若运行时输入带参数的命令行是:  exl abcd efg 10<回车>  则运行的结果是( )。

A.22

B.17

C.12

D.9

答案

参考答案:D

解析:本题通过键盘赋值,使指针argv,分别指向字符串“abcd、O”,“efg\0”和“10\0”。

单项选择题
单项选择题 B型题