若有定义:int a[3][4];,不能表示数组元素a[1][1]的是

C、(*(a+1))[1]
D、*(a+5)
具体解析哈~O(∩_∩)O谢谢~

D
话说,为什么只有两个选项?
C中*(a+1)表示的就是a[1]所以(*(a+1))[1]表示的是a[1][1]
同理D中的*(a+5)表示的是a[5]我想这个肯定就错了吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-01
D错了应该是*(a+4)a[1][1]表示第5个数,二维数组也可以看成是一维数组