int a=1,b=2;执行c=a++||b++;语句后变量b的值是

 我来答
百度网友6fe74e2
2013-03-26 · TA获得超过6592个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:258万
展开全部

b=2;

||运算从左到右,但只要左边的值非0,那么整个表达式的值就是1,||右边就不再运行

由于

int a=1,

所以

c=a++ || b++;

相当于

c=(a++)||(b++);

所以||左边非0,所以b++不运算,

所以b就是原值2

 

运行结果:

胡说八道zq
2013-03-26 · TA获得超过350个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:154万
展开全部
b=3,++操作符的优先级较高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷仁王淳静
2019-02-01 · TA获得超过3822个赞
知道大有可为答主
回答量:3116
采纳率:28%
帮助的人:216万
展开全部
逻辑或和逻辑与都有短路的特性;
当第一个表达式的值已经能够判断出这个逻辑运算的值时,后面的运算将不再进行;
比如这个题,a++的值已经为1了,逻辑或一定为真,所以后边的语句就不再执行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伤我中国心
2013-03-26 · TA获得超过112个赞
知道答主
回答量:233
采纳率:0%
帮助的人:146万
展开全部
b++即b=b+1;
b=3;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80后老科密
2013-03-26 · TA获得超过618个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:85万
展开全部
同学你太幸福了,哥当年的C++,考了四年,那叫一个无助啊
追问
呵呵~~~你考的是几级的呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式