有人可以解释p [-i] printf的作用("%d",p [-i])

时间:2018-02-16 23:05:20

标签: c

我猜到的是,在p [-i]中,它从当前指向左侧的第i个位置。我只是一个初学者,所以还有更多的东西。

     #include<stdio.h>
     int main() {
     int arr[ ]={0,1,2,3,4};
     int *p,i;mm
        for(p=arr+4, i=0;i<=4;i++)
            printf("%d" , p[-i]);//43210
      }

1 个答案:

答案 0 :(得分:0)

p是指向数组末尾的指针。所以p-i是指向p左边数组中第i个位置的指针。这个p [-i]是该位置的元素。