单选题 有以下程序: #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); }程序运行后的输出结果是( )。
【正确答案】 C
【答案解析】解析:本题将两个字符串常量赋值给一个二维字符数组,用字符常量为字符数组赋值需要在最后加上一个结束符"\O"表示字符串结束,所以数组长度为字符的个数加1,而且数组的下标是从0开始计数,所以p指向第二个字符串。