int数组_若有说明int a[10], *p=a;,则对数组元素引用不正确的是

原问题:若有说明int a[10], *p=a;,则对数组元素引用不正确的是
分类:编程开发 > 最后更新时间:【2016-12-13 05:57:27】
问题补充:

(A) p + 2 (B) p[2] (C) *(a + 2) (D) *(p + 2) 请说明原因, 谢谢。

最佳答案

A p+2是a[2]的地址,不是数组元素

  • 追答:
    C a为数组的首地址也就是a[0]的地址,p==a,p+i==a+i就是a[i]的地址*(p+i)==*(a+i)==a[i]为数组元素
    最佳答案由网友  aaa971014  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    9

    分享到:

    其他回答

    其它网友回答:
    应该是C吧,a为数组名不是指针,不能引用

      推荐