#include <stdio.h>int main(){int a[5]={1,2,3,4,5};int i;int *ptr=(int*)(&a+1);printf("ptr=%p/n",ptr);for(i=0;i<5;i++) printf("%p/n",a+i);printf("%d,%d/n",*(a+1),*(ptr-1));} 以下是输出 ptr=0013FF640013FF500013FF540013FF580013FF5C0013FF602,5 哎,想了半天才发现是&a+1而不是a+1真是粗心啊!