指针运算 p + 1 跳过整个元素,不是 +1 字节

int arr[5] 每个 int 占 4 字节 · p+1 == 地址 + 1×sizeof(int) == 地址 + 4 → 下一个元素
连续内存 int arr[5] int *p = 1000 p 指向 arr[0] &arr[0] = 1000 *(p) = 7 (当前元素的值) *(p + i) == p[i] == arr[i] 指针 +1 跨一个 sizeof(元素) · 只能加减 · 仅在数组内有意义