以下程序的输出结果是( )。 main() {char str[][10]={"china","beijing"},*p=str; printf("%s\n",p+10); }

admin2012-12-03  25

问题 以下程序的输出结果是(    )。
    main()
    {char str[][10]={"china","beijing"},*p=str;
    printf("%s\n",p+10);
   }

选项 A、China
B、Beijing
C、ng
D、ing

答案B

解析 本趣考查指针,由*p=str可知,指针p指向字符串数组的首地址。二维数组str为每个字符串分配的存储空间是10个字节,因此p+10指向str[1][0],输出的字符串就是数组中的第2个字符串。
转载请注明原文地址:https://jikaoti.com/ti/8wB0FFFM
0

最新回复(0)