若已定义:int x=3,y=4; 则表达式 --x+(y++)%y的值是( A )。 A.2 B.3 C.4 D.5 答案有人说是3,有人说是2,到底是多少?求详解!... 答案有人说是3,有人说是2,到底是多少?求详解! 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 表达式 定义 int y++ a.2 搜索资料 2个回答 #热议# 空调使用不当可能引发哪些疾病? 百度网友0ee5252 2013-05-29 知道答主 回答量:7 采纳率:0% 帮助的人:6.1万 我也去答题访问个人页 关注 展开全部 c语言中的--、++操作符分为前自加(自减)和后自加(自减),前自加(自减)先执行自加(自减)运算,再执行表达式;后自加(自减)先执行表达式,再执行自加(自减)运算。所以1、执行--x,得x变为2;2、执行x+y%y,即2+4%4,此式子根据运算符优先顺序,先执行+,再执行%,得2;3、执行y++,得y变为5。结果输出2 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ok洛阳水席 2013-05-29 · TA获得超过1839个赞 知道小有建树答主 回答量:580 采纳率:50% 帮助的人:528万 我也去答题访问个人页 关注 展开全部 --x+(y++)%y是从左往右处理的,先执行减减,--x为2,y+=在括号里,所以执行加加,y++=5,之后执行中间的加号2+5=7在执行%,5%7=2所以说答案是2. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2018-06-18 若已定义:int x=3,y=4;,则表达式--x+(y++... 2012-07-04 若已有声明"int x=4,y=3;",则表达式x<y?x+... 14 2013-08-18 C语言:已有定义int x=3,y=4,z=5;则表达式 !... 329 2011-06-11 若已定义:int x=2,y=3; 则执行语句y=x+++(... 9 2009-03-01 定义:int x=3,y=4,z=5;则表达式!(x+y)+... 93 2012-12-23 若已定义: int x=2, y=4; 则表达式(doubl... 4 2011-12-28 若有定义:int a=7;float x=2.5,y=4.7... 561 2011-06-13 若有定义:int a=7;float x=2.5,y=4.7... 36 更多类似问题 > 为你推荐: