第23题: [单项选择]有以下程序 #include<string.h> main(int arge,char *argv[]) int i,len=0; for(i=1;i<arge;i++)len+=strlen(argv[i]); printf(“%d/n”,len);
程序编译连接后生成的可执行文件是exl.exe,若运行时输入带参数的命令行是: exl abcd efg 10<回车> 则运行的结果是 A. 22 B. 17 C. 12 D. 9 参考答案:D 答案解析:[解析]main()函数可以带参数,并且参数只能有两个,第一个参数(arge)类型为整型用来记下命令行的参数个数,第二个参数(argv)为一个字符型指针数组,其各个元素用来记下命令行各参数字符串的首地