泌尿外科血精:数组19`````

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 07:16:08
若有以下定义和语句“inta[2][3],(*pa)[3];pa=a”,则对w数组元素的非法引用是( )

a) *(a[0]+2)
b) *(pa+1)[2]
c) pa[0][0]
d) *(pa[1]+2)

答案是D,为什么?

答案是B

a) *(a[0]+2) :引用的是a[0][2]

d) *(pa[1]+2) :引用的是a[1][2]
B中*(pa+1)[2] 相当于*((pa+1)[2])得到的是a[1][2]的地址值