> 其他 >
设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:3.这个结果是怎么算出来的呀
人气:249 ℃ 时间:2020-03-31 10:15:55
解答
(x=y)?++x:--x
表示 将y值赋给x ,因为y=2 ,所以,执行过(x=y)?之后 ,x=2
因为 x 为非0值 ,所以(x=y)?的判断结果为true ;
所以 会执行冒号前面的 ++x ,结果 x = 3
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版