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

问题描述:

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

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