若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( )。 &a[5] p+2 a++ &a 说详细点谢谢

2025-04-11 03:11:31
推荐回答(2个)
回答1:

正确的是:p+2 和a++
P是指针,a是数组名,也可以看做指针
指针加&符号,就变成了指针所指地址的内容

回答2:

应该是p+2与&a
&a[5]越界,a++语法错误,数组名可看作一个指针常量,不可修改