这个其实就是 x=x*(x+1);即: x=2*(2+1) x=6
x++; (自增,表示x+1)即: x++ 之后, x=3
等同于 x=x*(1+x),即: x=2*(1+2) x=6
这个有个迷惑的地方就是 2x,这个只是表示 2x,即数值 4,仅仅表示一个数字,因为它没有给任何变量赋值。x+=2, 等同于:x=x+2;即:x=2+2 x=4