问题标题:
153、若有定义:inta[2][3];则对a数组的第i行第j列元素值得正确引用为()A、*(*(a+i)+j)B、(a+i)[j]C、*(a+i+j)D、*(a+i)+j
问题描述:
153、若有定义:inta[2][3];则对a数组的第i行第j列元素值得正确引用为()
A、*(*(a+i)+j)B、(a+i)[j]C、*(a+i+j)D、*(a+i)+j
江天回答:
对于二维数组的指针只需记得两个模版:
s+i,s[i],序号为i行的首地址;*(s+i)+k,*(s[i])+k元素s[i][k]的地址
下面来看选项:A.*(a+i)+j表示元素a[i][j]的地址,加上指针运算后可得a[i][j]的值,符合题意,正确.
B.没有这种写法
C.套用模板二,表示元素a[i+j][0]的地址
D.表示元素a[i][j]的地址
点击显示
其它推荐