对指针变量和数组名常量+1的操作 #include <stdio.h> int main() { int a[] = {1, 2, 3, 4, 5}; int *p = a; printf("%p", p+1); return 0; } 输出结果 000000000061FE00 000000000061FE04 可见对指针变量和数组名常量地址加一并不是本身的地址加一,而是加上对应数据类型大小的偏移量。