if语句的问题

2019-03-23 17:11发布

1.png
2.png

这样一条if语句,编译通不过是为什么?高手指点,谢谢!



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
huaiqiao
1楼-- · 2019-03-24 00:34
 精彩回答 2  元偷偷看……
chenbingjy
2楼-- · 2019-03-24 02:36
huaiqiao 发表于 2017-11-24 18:13
你写错语句了吧,这个跟if没有关系。。。。。。。addr&&0x01,是不是对的? &表示按位与运算,&&表示逻辑与 ...

没写错,后来发现是因为那条宏定义语句带分号,去掉就好了。
huaiqiao
3楼-- · 2019-03-24 04:55
chenbingjy 发表于 2017-11-24 18:16
没写错,后来发现是因为那条宏定义语句带分号,去掉就好了。

宏定义的时候一定是不能代入分号的,否则害死你。。。。。。。。。。。。。。。。。。。。
lcofjp
4楼-- · 2019-03-24 10:10
 精彩回答 2  元偷偷看……
chenbingjy
5楼-- · 2019-03-24 15:19
lcofjp 发表于 2017-11-24 18:19
我觉得你UNIX环境高级编程你都看完了,还来问这种问题,该检讨一下自己了吧

是该检讨了
白丁
6楼-- · 2019-03-24 21:00
lcofjp 发表于 2017-11-24 18:19
我觉得你UNIX环境高级编程你都看完了,还来问这种问题,该检讨一下自己了吧

队长已经精通UNIX环境高级编程了吧

一周热门 更多>