答案是 1 -2第一次打印: x-=2 使得 x等于1 ,打印1。 之后执行判断while(!(--x)), --x就是把x减去1,这时x等于0, 而!0就是 1, 循环条件是真,继续循环。第二次打印: x-=2使得x等于-2,打印-2。支护判断while(!(--x)), --x是-3, !(-3) 是假,跳出循环
x=3!x=0--x=2