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

admin2010-05-22  17

问题 设有以下定义:    int a[3][3]={1,2,3,4,5,6,7,8,9};    int(*ptr)[3]=a;    则下列能正确表示数组元素a[1][2]的表达式是______。

选项 A、*((*ptr+1)[2])
B、a[2][3]
C、(*ptr+1)+2
D、*(*(a+1)+2)

答案8

解析 指针变量ptr是指向长度为3的整型一维数组,当ptr指向二维数组a时,ptr每移动一个单位将指向数组的下一行,*(*(a+1)+2)表示数组元素a[1][2], *(*(ptr+1)+2)也可以。
转载请注明原文地址:https://kaotiyun.com/show/jCWp777K
0

最新回复(0)