单项选择题

若有如下语句   #include   void main()   {   int x=3;   do{   x=x-2;   cout<<x;   }while(!(--x));   }   则上面程序段

A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环