问题 单项选择题

设有以下定义:
int a[3][3]=1,2,3,4,5,6,7,8,9;
int(*Ptr)[3]=a,*p=a[0];
则下列能够正确表示数组元素a[1][2]的表达式是_______。

A.*((*ptr+1)[2])

B.*(*(p+5))

C.(*ptr+1)+2

D.*(*(a+1)+2)

答案

参考答案:D

解析:[评析] *(p+5)所指向的数组元素是a[1][2],所以B不对;ptr所指向的是—个含有三个元素的一维数组,所以A和C是错误的。

单项选择题
单项选择题