if不能判断有符号数的大小?编译器bug还是我bug了。。。

2019-07-15 13:03发布

*pi_x_temp是整型指针型变量,程序原来打算先发送*pi_x_temp的数据,再判断它小于0就发送一个0xff。但是从串口发回的数据,当它数据是0xfe13的时候,if仍然没有觉得它是一个负数,所以不发生0xff。我怀疑是if不能判断正负,于是单独编写了一个函数测试,然后是能判断正负的。所以,我目前的程序出了bug了吗?有符号数的0xfe13绝对是个负数吧,那是哪里搞错了呢?
求大神赐教,解决完这个问题好回家过中秋啊



捕获.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。