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

admin2021-04-28  24

问题 设有以下说明和语句: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]是指向有4个元素的数组指针,a为二位数组首地址,赋值给数组指针p。题目中表达式*(*p+2)是对数组a第1行第3列元素的引用。a[0][2]是数组第1行第3列元素,与题目中等价,A选项正确。*(a+2)[0]是对数组第3行第1列元素的引用,B选项错误。(*a+2)[0]是对数组第1行第3列元素的引用,C选项错误。a[2][0]是数组第3行第1列元素,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/QCtp777K
0

最新回复(0)