问题 单项选择题

以下程序运行后的输出结果是 #include #include main() { char str[][20]={'One * World", "One * Dream!"}, *p=str[1]; printf("%d,", strlen(p)); printf("%s\n", p); }

A.9,One * World

B.9,One * Dream

C.10,One * Dream!

D.10,One * World

答案

参考答案:C

解析: 初始化*p=str[1]使指针变量p指向第二个字符串"One * Dream!",输出长度为10。语句printf("%s\n", p);输出字符串"One * Dream!"。

选择题
单项选择题