问题标题:
写出经过计算后表达式中a的值.inta=4;(A)a+=(a++);(B)a+=(++a);(C)(++a)+=(a++);
问题描述:
写出经过计算后表达式中a的值.
inta=4;
(A)a+=(a++);(B)a+=(++a);(C)(++a)+=(a++);
侯长来回答:
(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
点击显示
其它推荐
热门其它推荐