问题 单项选择题

有以下程序: #include<string.h> main(int argc,char*argv[]) {int i=1,n=0; while(i<argc){n=n+strlen(argv[i]);i++} printf("%d\n",n); } 该程序生成的可执行文件名为:proc.exe,若在运行时输入命令行: proc 123 45 67 则该程序的输出结果是______。

A.3

B.5

C.7

D.11

答案

参考答案:C

解析: main()函数中参数argc包含命令行选项的个数,argv包括argc个C风格字符串。字符串长度函数strlen(s)计算以s为起始地址的字符串的长度。

填空题
单项选择题