正确引用数组元素的 是 *(a+2), 它等同 a[2]; *(p+5) 错在超界了。如果是 *(p+2) 或 *(p+4) 那么也是对的。 *(p+5) 指向 a[5], 按声明,下标最大到 a[4]。 *&a[5] -- 也是下标超界 *a+2 是 a[0]+2, 不是 引用 1个 数组元素,而是表达式。