若定义inta[5],*p=a;则正确引用数组元素的是A*&-查字典问答网
分类选择

来自丁丽娟的问题

  若定义inta[5],*p=a;则正确引用数组元素的是A*&a[5]B*a+2C*(p+5)D*(a+2)求详细分析过程谢.

  若定义inta[5],*p=a;则正确引用数组元素的是A*&a[5]B*a+2C*(p+5)D*(a+2)求详细分析过程谢.

3回答
2020-05-24 15:18
我要回答
请先登录
陈振国

  若定义inta[5],*p=a;

  则A选项中,*&a[5],

  &a[5]是a[5]的地址,

  *&a[5]是a[5]本身

  但数列中没有a[5]这个元素,错误.

  *与&为逆运算

  B选项中*a+2

  *a为a[0]

  则*a+2为a[0]+2,不是a[2],错误

  C选项中*(p+5)

  p+5=a+5为a[5]的地址

  *(p+5)为a[5],

  如同A中,数列中没有a[5]这个元素,错误.

  D选项中,*(a+2)

  a+2为a[2]的地址

  *(a+2)==a[2]与a[2]等同

  选D

2020-05-24 15:21:20
丁丽娟

  怎么看出a[5]在数组总不存在呢?

2020-05-24 15:23:48
陈振国

  你定义数组时,inta[5];定义了5个元素,即a[0],a[1],a[2],a[3],a[4]没有a[5]这个元素!!!

2020-05-24 15:26:50

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •