若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次 我来答 2个回答 #热议# 上班途中天气原因受伤算工伤吗? 贸绿柳淡倩 2020-03-07 · TA获得超过3.6万个赞 知道大有可为答主 回答量:1.2万 采纳率:32% 帮助的人:865万 我也去答题访问个人页 关注 展开全部 我用GCC3.4.2和VC6.0编译后的结果都是5,2,3因为||号,只执行了前面的部分,a=b+c已经返回了结果“真”,所以没有执行++b部分的。很可能是编译器进行了优化的结果。不知道你用的编译器是什么。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 彤寄竹朴鹃 2020-02-29 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:34% 帮助的人:2273万 我也去答题访问个人页 关注 展开全部 1。b+c=5将5赋值给a2.a=5为真||短路或所以不执行++bb依然为2所以有a=5b=2c=3; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-04-10 若有定义:int a,b; 则表达式(a=2,b=5,a*2... 7 2018-11-16 若有定义int a=1,b=2,c=3;则执行表达式(a=b... 2014-02-23 若有定义int a=1,b=2,c=3;则执行表达式(a=b... 13 2014-03-27 若有定义int a=1,b=2,c=3则执行表达式(a=b+... 14 2013-09-19 int a=1,b=2,c=3; 执行表达式(a=b+c)|... 2016-06-14 C语言,若有定义:int a=1,b=2,c=3;则语句++... 44 2015-05-26 若已定义 int a=1,b=2,c=3;则表达式a=b==... 6 2018-09-13 若已定义int a=3,b=2,c=1;则语句++a||++... 3 更多类似问题 > 为你推荐: