问题 单项选择题

有以下程序:
#include<stdio.h>
#include<string.h>
main()
char str[][20][("One*world","One*Dream!",*p=str[1];
prinft("%d,",strlen(p));printf("%s\n",p);

程序运行后的输出结果是( )。

A) 9,One*World
B) 9,One*Dream!
C) 10,One*Dream!
D) 10,One*World

答案

参考答案:C

解析: 本题输出两个结果,第一个是求字符串的长度。第二个是输出的字符串,数组的下标是从0开始的,所以当str取1的时候,应为“One*Dream!”。

单项选择题
填空题