带负数的里程表 —— a < b 还是 a - b < 0?
现在我们的int里程表是这样的:范围是 -5000 到 4999(模拟int从负数到正数)。超过最大值 4999 会怎么样? 再走1公里,它会溢出,变成-5000。低于最小值 -5000 会怎么样? 再倒车1公里,它会下溢,变成4999。场景:你是个超级司机,已经开了 4990 公里 (newCapacity = 4990),这已经快爆表了。老板要求你至少开 4995 公里 (minCapacity = 4995)。你接着开了10公里去完成任务。你的里程表从 4990 开始增加:4991 -> 4992 -> 4993 -> 4994 -> 4995 -> ...
最近评论