问题 单项选择题

设有以下定义和语句: 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个选项中选项C符合题意。

选择题
解答题