怎么来x = y + 1?
意外地.你的编译器恰好布局x和y内存这样一个紧随另一个.它没有义务这样做,所以你不能依赖这种行为.
x
y
请注意,解除引用y+1,例如通过(y+1)[0],y[1]或者*(y+1),还有未定义的行为.
y+1
(y+1)[0]
y[1]
*(y+1)