PICC18下 if(a || b || c || d)编译后出现警告,这种写法可取么?

2020-02-08 09:16发布

if(a || b || c || d),可用,但不明白它为什么警告,这样做到底可不可行。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
gaolf_2012
1楼-- · 2020-02-09 01:44
 精彩回答 2  元偷偷看……
mplk
2楼-- · 2020-02-09 04:43
我一直是用char来做标志位的,因为内存够大。我记得布尔变量只认0和大于0的数,难道真的和这个有关
XIVN1987
3楼-- · 2020-02-09 05:37
建议多加几个括号,,,养成良好习惯。。。

在C语言的运算符优先级上吃过很多次亏啊
zw_7627
4楼-- · 2020-02-09 06:34
你用PIC18的什么编译器,可能是编译器的问题。用9.65吧,论坛有网友提供下载的,搜下吧。
shandian
5楼-- · 2020-02-09 10:17
gaolf_2012 发表于 2012-4-22 21:00

picc位.png (24.84 KB, 下载次数: 0)

下载附件

2012-4-22 21:45 上传

mplk
6楼-- · 2020-02-09 13:29
 精彩回答 2  元偷偷看……

一周热门 更多>