若有定义int a=1,b=2,c=3则执行表达式(a=b+c)||(++b)后a.b.c的值依次 我来答 2个回答 #热议# 不吃早饭真的会得胆结石吗? 贸绿柳淡倩 2020-03-07 · TA获得超过3.6万个赞 知道大有可为答主 回答量:1.2万 采纳率:32% 帮助的人:854万 我也去答题访问个人页 关注 展开全部 我用GCC3.4.2和VC6.0编译后的结果都是5,2,3因为||号,只执行了前面的部分,a=b+c已经返回了结果“真”,所以没有执行++b部分的。很可能是编译器进行了优化的结果。不知道你用的编译器是什么。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 彤寄竹朴鹃 2020-02-29 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:34% 帮助的人:2262万 我也去答题访问个人页 关注 展开全部 1。b+c=5将5赋值给a2.a=5为真||短路或所以不执行++bb依然为2所以有a=5b=2c=3; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-10-15 设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a<b)&& (n=c>d)后,m, 7 2021-10-20 假设inta=1,b=2,c=3,求下列表达式的值.(1)a&&(a>b)||!(c) (2) !((a<b)?b++:++a)||(c>b) 2 2021-12-22 C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b<1 D 2021-01-20 C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b<1 D.!(b=1) 1 2020-12-19 .若有定义:int a=20,b=28,c;则执行语句c=(a^b)<<2;后c的值为()。 A.2 B.5 C.32 D.92 2023-04-23 设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a==b)&&(c=b)运算后,a、b和C的值分别是( ) 2022-03-09 若已定义:int+a=1,b=2,c=3;表达式(a+=2,a+b,a-c)的值为? 1 2022-09-07 有定义int a=2,b=3,c=10;则计算表达式 a+=b+2,c-=a+1 后c的值是 更多类似问题 > 为你推荐: