设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:3.这个结果是怎么算出来的呀

问题描述:

设有说明: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
 
 
展开全文阅读
剩余:2000
上一页:函数急