作业帮 > 综合 > 作业

若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:02:27
若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c
若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2)
正确引用数组元素的 是 *(a+2),它等同 a[2];
*(p+5) 错在超界了.如果是 *(p+2) 或 *(p+4) 那么也是对的.*(p+5) 指向 a[5],按声明,下标最大到 a[4].
*&a[5] -- 也是下标超界
*a+2 是 a[0]+2,不是 引用 1个 数组元素,而是表达式.