问题 单项选择题

有以下程序: #include <stdio.h> #include <string.h> main() { char str[][20]={"One*World", "One*Dream]"}, *p=str[1]; printf("%d, ", strlen(p)); printf("%s\n", p); } 程序运行后的输出结果是______。

A.10, One*Dream!

B.9, One*Dream!

C.9, One*World

D.10, One*World

答案

参考答案:A

解析: p是指向二维字符数组第二行One*Dream!的数组指针,所以长度是10,打印输出的也是该字符串。

单项选择题
单项选择题