问题
单项选择题
有以下程序 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。