问题 单项选择题

有以下程序   main( )   {char str[ ][10]={"China","Beijing"},*p=str;    printf("%s\n",p+10);   }   程序运行后的输出结果是()

A、China

B、Bejing

C、ng

D、ing

答案

参考答案:B

解析:

本题中str定义为一个二维字符数组,即为str[2] [10],也可以用str[0]..sr[19]来索引所有的字符值,p指向这个数组的首指针,那么p+10指向这个数组第二维的首指针,所以输出字符串为Beijng。

问答题
多项选择题