问题 单项选择题

若有说明int m[3][4]={3,9,7,8.5},(*q)[4];和赋值语句q=m;,则对数组元素m[i][j](其中0<=i<3,0<=j<4)值的正确引用为( )。

A.(q+i)[j]

B.*q[i][j]

C.*(*q[i]+j)

D.*(*(q+i)+j)

答案

参考答案:D

解析: *(q+i)指向第i行首地址,*(*(q+i)+j)代表第i行第j个元素。

选择题
判断题