在左侧,您可以看到右侧是否有声明:if((p.x >= 320) == (p.x <= 400))
,您可以看到值(来自调试过程)。正如您所看到p.x = 360
higher than 320
和lower from 400
同时true
同时both sides
和if
上的BYTE
相同,程序将不会通过BOOL
#defined
1}}陈述。为什么呢?
答案 0 :(得分:1)
我可以看到:
Serial.print(p.x,OCT);
OCT表示八进制,这意味着您以八进制打印p.x
。如果p.x
是八进制的360,则表示它是十进制的240:/
重写调试代码 - 从两个OCT制作DEC,你会看到正确的数字。