问题
单项选择题
设有定义: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。