问题
单项选择题
设有以下定义和语句:
int a[3][2]=1, 2, 3, 4, 5, 6, *p[3];
p[0]=a[1];
则*(p[0]+1) 所代表的数组元素是()。
A) a[0][1]
B) a[1][0]
C) a[1][1]
D) a[1][2]
答案
参考答案:C
解析: 本题考核的知识点是二维数组的定义和指针数组的基本概念。本题中首先定义了一个3行2列的数组a,一个长度为3的指针数组p,接着把地址a[1]赋给p[0],此时p[0]为a[1][0]的地址,p[0]+1为a[1][1]的地址,故*(p[0]+1)代表的元素为a[1][1]。所以,4个选项中j项C)符合题意。