设有说明: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
推荐
- 设有说明:int x=1,y=2;执行条件表达式(x=y)?++x:--x后,x的值为多少,为什么?
- 设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )
- 设变量说明;int a=3,b=1,x=2,y=0;求下列表达式的值 (1)(a>b)&&(x>y) (2)a>b&&x>y
- 若int x=6;则x+=x-=x*x表达式最后x的值是( ).
- 若有语句说明:int x=1,y=1,z=2; 以下表达式的结果是( ).(x>z)?x:xz)?x:x
- 古代书信的六种别称
- 顾解释“回头看的成语
- 设甲数为x,甲,乙两数和的一半为a 乙数比甲数的53%多4
猜你喜欢