单项选择题

有以下程序
int x=3;
do printf("%d",x-=2);while(!(--x));
程序运行后的输出结果是 ( )

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