单项选择题

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

A) 1
B) 30
C) 12
D) 死循环