全职高手韩文清x你r18:相关c问题 高手进 在线等

来源:百度文库 编辑:高校问答 时间:2024/05/11 02:02:00
若有以下定义和语句:
int w[2][3],(*pw)[3];pw=w;
则对w数组元素的非法引用是
A.*(w[0]+2) B.*(pw+1)[2]
C.pw[0][0] D.*(pw[1]+2)

尽量详细解释一下 谢谢

B
int w[2][3],(*pw)[3];pw=w; 后,pw就可以看作是w这个二维数组的指针了,你可以像使用w一样使用pw。
A:w[0]相当于w第一行的首地址的指针,是int *型,再加2的话,就指向了w[0][2]
C:pw[0][0]就是w[0][0]
D:和A类似

没有悬赏分吗?