关于程序执行遇到的疑问

2020-01-22 12:06发布

假如在一个函数中有两个if语句:

void led_on(int i)
{
if( i&0x1000==0x1000)
{;}
if( i&0x0800==0x0800)
{;}
}

如果i=0x1800的话,两个if语句会不会按照顺序执行呢,但是仿真好像不行,但是我又希望他们能都执行,该怎门办呢,求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
wangzisun
1楼-- · 2020-01-24 01:40
谢谢大家,确实是优先级问题,哈哈哈!!
@lonely
2楼-- · 2020-01-24 05:22
会按顺序执行
jxcrg_t35
3楼-- · 2020-01-24 09:01
 精彩回答 2  元偷偷看……
wuqt
4楼-- · 2020-01-24 11:38
8楼正解。顺序执行毋庸置疑。
mo959
5楼-- · 2020-01-24 13:55
都加上() 是好风格

一周热门 更多>