单项选择题

有如下程序:
int x =3;
do {
x- =2;
cout << x;
} while(! (--x));
执行这个程序的输出结果是 ____

A.1
B.30
C.1-2
D.死循环