设有定义:int x=2;以下表达式中,值不为6的是( )
A) x*=x+1
B) x++,2*x
C) x*=(1+x)
D) 2*x,x+=2
D确实不等于6,但是B难道不也不是6吗
x++的意思不是先是x然后再++吗?这结果不等于4吗
设有定义:int x=2;以下表达式中,值不为6的是( )
A) x*=x+1
B) x++,2*x
C) x*=(1+x)
D) 2*x,x+=2
D确实不等于6,但是B难道不也不是6吗
x++的意思不是先是x然后再++吗?这结果不等于4吗
B 两者无运算关系从左向右执行,是先x,但x不参与任何运算,除了自加,在逗号之前是一个式子,逗号后是另一个。