0

在这段代码中,答案为 0 是正确的,但我最终得到 -5。那么为什么这个简单的算术计算是错误的呢?可能发生了什么?

int daysFromCurrentDay = (i-(1 - weekDisplay));

// daysFromCurrentDay shows as 0 in the debugger.
// currentDay shows as 0 in the debugger.

daysFromCurrentDay -= currentDay;

// daysFromCurrentDay now shows as -5... What??
4

1 回答 1

0

从 LLDB 更改为 GDB 暂时解决了这个问题……不知道为什么 LLDB 显示的值不正确,但问题现在解决了。

于 2012-05-06T23:06:55.773 回答