问题
单项选择题
有以下程序:
#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) 9,One * World
B) 9,One * Dream!
C) 10,One * Dream!
D) 10,One * World
答案
参考答案:C
解析: 可以将二维数组str看成是一个特殊的一维数组,其元素也是一个数组。那么,str[0]为“One * World”,str[1]为“One * Dream!”。