4.执行下列语句后a的值为( ),b的值为( C ). int a, b, c; a=b=c=1; ++a|| ++b && 我来答 1个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 烹饪心灵手巧 2020-06-02 · TA获得超过3823个赞 知道大有可为答主 回答量:3087 采纳率:25% 帮助的人:182万 我也去答题访问个人页 关注 展开全部 // 定义3个变量a、b、c int a, b, c; // 给3个变量赋初值,a=1 b=1 c=1 a=b=c=1; // 逻辑与的优先级高于逻辑或,相当于++a || (++b && ++c) // 所以先判断++a是否为真,++a,前置自增后a为2,为真 // 而此时,由于是逻辑或运算,只要有一个为真,结果就为真,已经可以判定这个表达式的值为真 // 所以,后面括号中的表达式就不会运算,b为1,c为1 // 这个行为通常称为“短路求值” ++a || ++b && ++c; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-07-03 int a=1,b=2,c=3;执行语句a+=b*=c;后a的值是? 1 2021-01-14 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是: 6 2020-07-28 在C语言中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 求过程 4 2020-11-11 设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( ) 6 2020-12-19 .若有定义:int a=20,b=28,c;则执行语句c=(a^b)<<2;后c的值为()。 A.2 B.5 C.32 D.92 2023-05-18 设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为( )。 2023-04-15 设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为( )。 2022-06-29 设inta=07,b;则执行b=a>>1;语句后,b的结果为? 更多类似问题 > 为你推荐: