设有int x=11,y=10;则表达式x-- >y? 10:11>y++?’a’:’z’的值为 ?

 我来答
sdfa790
2018-01-17
知道答主
回答量:19
采纳率:66%
帮助的人:2.8万
展开全部
先看--的优先级为二级大于其他的。
所以先算x-- =11和y++=10
然后>的优先级为6,
所以再算11>y=1和11>10=1最后剩下
1?10:1?'a':'z'都为条件运算符看结合性,
右结合从右往左看。
先碰到右边第一个问号所以可看成
1?10:(1?'a':'z')
答案为10。(大一学生,大神请挑刺)
tw720
2012-06-29 · TA获得超过129个赞
知道答主
回答量:434
采纳率:7%
帮助的人:47.2万
展开全部
'z': 原代码变成: ((x-- > y?10:11) > y++?'a':'z',最里层的括号的结果是10,然后判断如下代码:10 > y++?'a':'z' -------> 10>10?'a':'z' 现在知道答案了吧?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Laplas
推荐于2018-03-12 · TA获得超过1万个赞
知道大有可为答主
回答量:2680
采纳率:50%
帮助的人:2445万
展开全部
最烦这种垃圾试题。
现实里谁写这种破代码我直接开除他。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhwu2010
2012-06-27
知道答主
回答量:55
采纳率:0%
帮助的人:27.4万
展开全部
10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq421982999
2012-06-27 · TA获得超过229个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:115万
展开全部
10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式