单项选择题

若有如下语句
#include<iostream.h>
void main()

int x=3:
do
X=X-2;
cout<<X;
while(!(--x));

则上面程序段

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