我认为问题是自我解释的,我想它可能与溢出有关,但我仍然不太明白.引擎盖下发生了什么?
为什么-(-2147483648) = -2147483648(至少在用C编译时)?
-(-2147483648) = -2147483648
c 32-bit twos-complement
32-bit ×1
c ×1
twos-complement ×1