若定义了int a[10],i=3,*p;p=&a[5],p[-5]为什么能表示a数组元素?

日期:2013-05-21 22:33:21 人气:3

若定义了int a[10],i=3,*p;p=&a[5],p[-5]为什么能表示a数组元素?

p是数组指针,一开始将p指针指向了数组第6个元素a[5],那么p[-5]就是当前p指向的元素往前数五个,那么也就是a[0],也就是a数组第一个位置。
    A+
热门评论