int a[5] = {1, 2, 3, 4, 5};
int * ptr = (int *)(&a + 1);
printf("(ptr - 1)=%p\n", (ptr - 1));
printf("%d,%d", *(a + 1), *(ptr - 1));
// a像排长 能指士兵
// &a是连长 只能指连长
// &a+1 指向下一个连长 //因为指针移动是按数据类型的大小跨步的,
//(int *)表示降级成排长
// *(ptr-1) 上一个连的最后一个士兵..