若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
答案:3 悬赏:60 手机版
解决时间 2021-02-05 08:25
- 提问者网友:凉末
- 2021-02-05 05:36
若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-02-05 06:47
正确答案是:D
*&a[5]就是a[5],下标越界了
*a就是a[0],a[0]+2不是对数组元素的正确引用
同理,*(p+5)就是a[5],下标越界了
而* (a+2)就是a[2]来自:求助得到的回答
*&a[5]就是a[5],下标越界了
*a就是a[0],a[0]+2不是对数组元素的正确引用
同理,*(p+5)就是a[5],下标越界了
而* (a+2)就是a[2]来自:求助得到的回答
全部回答
- 1楼网友:拜訪者
- 2021-02-05 08:56
应该选D
a 是数组第一个元素的地址,a+2 是第三个元素的地址。
*(a+2) 即为第三个元素。
a 是数组第一个元素的地址,a+2 是第三个元素的地址。
*(a+2) 即为第三个元素。
- 2楼网友:像个废品
- 2021-02-05 07:48
选D
int a[5]只有a[0]~a[4]
无a[5];
int a[5]只有a[0]~a[4]
无a[5];
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯