好想问一下,编译器会出错吗?

2019-07-15 23:23发布

if(key_sr1==2&&key_sr2&&key_sr3&&key_lock1==0)与if(key_sr1&&key_sr2&&key_sr3&&key_lock1==0) 结果完全不一样这是为什么
key_sr1是一个八位IO数据口寄存器是不是编译器会出错啊。。。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
非法菜鸟
1楼-- · 2019-07-16 04:39
 精彩回答 2  元偷偷看……
那风又起
2楼-- · 2019-07-16 09:05
我是在ICC  AVR上编得程,关系运算符大于逻辑运算&&应该没错吧。。。
那风又起
3楼-- · 2019-07-16 11:13
非法菜鸟 发表于 2013-7-31 11:31
建议楼主看一下c51语言运算符的优先级和结合性

我是在ICC  AVR上编得程,关系运算符大于逻辑运算&&应该没错吧。。。请解释一下。。。问题出在哪。。谢谢了

杨韧
4楼-- · 2019-07-16 11:23
编译器不会出错,应该再好好熟悉一下编译环境,不同的编译环境不一样

一周热门 更多>