设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:3.这个结果是怎么算出来的呀
人气:353 ℃ 时间: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
- 一环形线圈放在匀强磁场中,设第1s内磁感线垂直线圈平面(即垂直于纸面)向里,如图甲所示.若磁感应强度B随时间t变化的关系如图乙所示,那么第3s内线圈中感应电流的大小与其各处所受
- 英译中I dont know why i told this to you today,but hope you will not let any person eles knows
- 若|a^n|=½,|b|^n=3,求(ab)^2n的值
猜你喜欢