问题 单项选择题

设有定义:int x=2;,以下表达式中,值不为6的是

A.x*=x+1

B.x++, 2*x

C.x*=(1+x)

D.2*x, x+=2

答案

参考答案:D

解析: 选项A、C均为x=x×(x+1)=2×3=6;对于选项B,先执行x++后,x的值为3,最后一个表达式2×3=6的值是整个表达式的值;对于选项D,2×x=2×2,表达式的值为4,但x的值仍为2,表达式x+=2应为x=2+2,值为4。

解答题
选择题