写出经过计算后表达式中 a的值.
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (++a) += (a++);
人气:177 ℃ 时间:2020-04-11 11:47:40
解答
(A)
a += (a++)等价于
a=a+(a++)
=4+4
=8
再执行a++,a=9
(B)
a += (++a)等价于
a=a+(++a)
=5+5
=10
(C)
(++a) += (a++)等价于
++a=++a+a++
=5+5
=10
再执行a++,a=11
推荐
- 写出下面表达式运算后a的值,设原来a=12,n=5.a和n都定义为整型变量
- 若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值是多少?
- 写出下面赋值表达式运算后a的值,设原来a=12:
- 若有以下定义int m=5,y=2;,则计算表达式y+=y-=m*=y后的y值是
- 一、 填空题 1、.若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a;后a的值为【 】.2、若有定义:i
- 淡竹一文运用了怎样的表现手法
- 已知点P是抛物线y2=2x上的一个动点,则点P到点(0,2)的距离与P到该抛物线准线的距离之和的最小值为_.
- 在括号内填上合适的词
猜你喜欢