c语言判断负数问题

2020-01-21 21:32发布

在KEIL中,遇到负数的问题,判断不了
比如
x=0-1;
if (x<0)
x=0;
这样的语句,运行后X并不等于0,是什么情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
jacky2011
1楼-- · 2020-01-22 18:20
数据类型要先定义
lxm
2楼-- · 2020-01-22 21:19
这跟X类型有关. 编译器看X 是无符号的, 那么不管对 x作什么操作x永远不会小于0
sunbest80
3楼-- · 2020-01-23 00:45
调试时看看X是多少啊
356053261
4楼-- · 2020-01-23 02:26
这么多热心人,楼主还没解决?
feelf
5楼-- · 2020-01-23 04:27
 精彩回答 2  元偷偷看……
lsn_tj
6楼-- · 2020-01-23 05:57
楼主这次印象深刻了吧,以后不能犯这种错误了。做技术的不能显得太不专业了。

一周热门 更多>