在教材上看到的一个题:有以下程序段:int x = 3;do{ printf("%3d",x-=2);}while(!(--x));程序段的输出结果是A)1 B)3 0 C)1 -2 D)死循环我没有搞明白那个while语句括号内的东西,能帮我解释一下这个内容以及程序的运作过程么?谢谢!