KEIL的条件判断

2020-01-27 11:40发布

if(1==(flag&(0x01<<1))) dest= dest+0x01;
和if(lag&(0x01<<1))        dest= dest+0x01;
这两句话在 keil里面不一样吗,运行的效果不一样呢
之前在IAR和codewarry里面写都是一个效果的哇
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
z903057128
1楼-- · 2020-01-28 11:49
很好奇 IAR是怎么让它一样的
lufcn
2楼-- · 2020-01-28 13:27
 精彩回答 2  元偷偷看……
dzymushi
3楼-- · 2020-01-28 13:41
逻辑错误了。
sangarr
4楼-- · 2020-01-28 18:12
哎,基础知识呀。if语句只判断真或者假,0为假,非零就是真。结果为2也是真,但是第一句就不一样了。
信天游
5楼-- · 2020-01-28 23:05
一般情况下我都判断结果是否为非零

一周热门 更多>