问题描述: 设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:3.这个结果是怎么算出来的呀 1个回答 分类:综合 2014-12-01 问题解答: 我来补答 (x=y)?++x:--x表示 将y值赋给x ,因为y=2 ,所以,执行过(x=y)?之后 ,x=2因为 x 为非0值 ,所以(x=y)?的判断结果为true ;所以 会执行冒号前面的 ++x ,结果 x = 3 展开全文阅读