找考题网-背景图
未分类题

有以下程序 #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

A.h>
B.exe。若运行时输入命令行:
C.3
B.5
C.7

【参考答案】

C
解析:main()可以带有参数,并且参数只能有两个,第一个参数(argc)类型为整型用来记下命令行的参数个数,第二个参数(argv)为—个字符型指针数组,其各个元素用来记下命令行各参数字符串的首地址。此题执行时,argc的值为4,在循环中依次使用strlen()函数求出argv(1)、a...

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题