有以下程序: #include #include main() {char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p));prin

admin2021-07-09  22

问题 有以下程序:
    #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

解析 程序将两个字符串常量赋值给一个二维字符数组,用字符串常量为字符数组赋值需要在最后加上一个休止符“\0”表示字符串结束,数组的下标是从0开始计数,所以p指向第二个字符串。
转载请注明原文地址:https://jikaoti.com/ti/J7z0FFFM
0

随机试题
最新回复(0)