若有定义 int a=1,b=2; 那么表达式(a++)+(++b) 的值是?
人气:460 ℃ 时间:2020-03-28 19:14:49
解答
(a++)表达式会先调用a的值,为1.然后a自加1;
(++b)b先自加1,变成3,然后再被表达式调用.所以答案是:1+3=4
总结下:a++:先用再变
++a:先变再用
推荐
- 若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( )
- 若已定义:int a=2,b=2; 则表达式 (a+(b++),b) 的值是
- 定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.
- 若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
- 若有定义: Int a,b;则表达式(a=3,b=3,b+=a+=3)的值
- 根据染色体的变化特点,写出细胞有丝分裂的顺序
- 一列快车正以20m/s的速度在平直轨道上运行时,发现前面180m处有一货车正以6m/s的速度匀速同向行驶,快车立即紧急刹车制动,已知快车在此速度下紧急制动须经40s才能停止,问是否发生撞车
- 20+4x=6x-24 3(3x-2)=10-0.5(x-3.5)
猜你喜欢