网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月22日
漏签
0
天
c语言吧
关注:
801,817
贴子:
4,375,198
看贴
图片
吧主推荐
视频
游戏
3
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
关于C语言逻辑表达式短路求值的疑问
取消只看楼主
收藏
回复
victory314
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
图中的b = c是用括号括起来的,括号运算符优先级是高于<的,我理解if里面的条件表达式是先计算b = c(b的值更新为3),然后b = c表达式的值为3,3是非0为真,因为是或运算,所以a < 2编译器判断不会判断,此时执行打印b的值应该是3啊,为什么是2?求c语言高手解答下我的疑惑
victory314
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
还是没有一个严谨的回答,有的代码都没仔细看。。。
2026-01-22 00:25:29
广告
不感兴趣
开通SVIP免广告
victory314
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
按上面给位所说的话,为什么这里括号运算符不作数呢?
victory314
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谁能从汇编的角度解释下?
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示