(int *)(a+1); 则ptr实际是(a[5]),也就是a+5 原因如下: a是数组指针,其类型为 int (*)[5];而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同 .a是长度为5的int数组指针,所以要加 5*sizeof(int) 所以ptr实际是a[5] .但是ptr与(a+1)类型是...