为了账号安全,请及时绑定邮箱和手机立即绑定

课本习题 求解答和解释 谢谢~

课本习题 求解答和解释 谢谢~

C++
kusiny 2015-12-31 11:55:46
若有定义”int x=4,y=5;”,则表达式   ”y>x++?x--:y++”的值为
查看完整描述

1 回答

已采纳
?
努力提升

TA贡献65条经验 获得超15个赞


先是y>x++这时y = 5,x = 4 ;所以执行后面的x--,这时候经过前面的判断x = 5 

如果现在声明一个变量a,int a = 0;

a = y>x++?x--:y++;

就相当于a = x --;因为这个自减的是在x之后,所以先把x赋值给a之后再自减

所以a = 5;x = 4;

最后的输出为5,

查看完整回答
反对 回复 2015-12-31
  • 1 回答
  • 0 关注
  • 1040 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信