比如int a[5];int *p=a;然后p[3]和a[3]输出的值是一样的,为什么...
int a[5]; 之后系统给a分配了5上顺序的地址如下
| a0 || a1 || a2 || a3 || a4 |a是指向a0的位置的,
int *p=a这里 p指向a,就是a0的位置所以 p[3]和a[3]指向的都是相同的位置,输出的值所以相等