设有以下说明和语句:int x[3][4],(*p)[4]; p=a;,则与表达式*(*p+2) 等价的选项是( )。

admin2015-07-28  20

问题 设有以下说明和语句:int x[3][4],(*p)[4]; p=a;,则与表达式*(*p+2) 等价的选项是( )。

选项 A、a[0][2]
B、*(a+2)[0]
C、(*a+2)[0]
D、a[2][0]

答案A

解析 考查行指针。(*p)[4]表示一个能存放四个整型元素首地址的一维数组的首地址。"p=a;"表示将p指向数组a的第一行第一个数据的地址,*(*p+2)与*(*(a+0)+2)等价,表示数组a第一行第二个元素的值。答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Qei0FFFM
0

最新回复(0)