#include <stdio.h> int main() { int a[5] = {1,2,3,4,5}; int *ptr1 = (int *)(&a+1); int *ptr2 = (int *)(a+1); int *ptr3 = (int *)((int)a+1); printf("%x/n", ptr1[-1]); printf("%x/n", ptr2[-1]); printf("%x/n", *ptr3); return 0; } 输出结果: 5 1 2000000