a 和 &a 是同一个地址。但是其代表的含义不同,(a+1)代表从a数组首地址跳跃一个int的长度,(&a+1)表示从a数组首地址跳跃一个数组的长度,也就是指向a数组最后一个元素的下一个位置,因此*(ptr 1)表示a数组的最后一个元素。