问题
单项选择题
有以下程序:
#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为起始地址的字符串的长度。