#include<stdio.h>
int main()
{
int arr[5] = { 1,2,3,4,5 };
int *p = &arr[4];//把数组下标为4的元素的地址赋给指针p
printf("%d\n", p[-3]);//因为p[0]等于arr[4],所以p[-3]=2
return 0;
}
注意:这种写法是不好的!理解就好,不要用!
#include<stdio.h>
int main()
{
int arr[5] = { 1,2,3,4,5 };
int *p = &arr[4];//把数组下标为4的元素的地址赋给指针p
printf("%d\n", p[-3]);//因为p[0]等于arr[4],所以p[-3]=2
return 0;
}
注意:这种写法是不好的!理解就好,不要用!