<分区>
假设你有一个指针,由类似的东西产生
int a = 5;
int* pointer = &a;
假设你给指针加1,如
pointer = pointer + 1;
现在假设指针的原始按位表示是
00000000 00000000 00000000 00000000
那么新的表示是 00000000 00000000 00000000 00000001
?或者 00000000 00000000 00000001 00000000
?或者两者都不是?
我很困惑,因为我觉得给一个数字加 1 应该给它的按位表示加 1。但是,如果将数组的索引加 1,则新地址与旧地址相差 32 位。