指针算术允许你向指针添加或减去整数,以将其移动到不同的内存位置,步长会自动根据指针指向的类型大小进行缩放。这是数组索引背后的机制,因为 arr[i] 等价于 *(arr + i)。将指针移动到它所引用的数组或对象的边界之外,然后解引用它,会导致未定义行为。
arr[i]
*(arr + i)
用自己的话写下这一站的结论。