int a=0,c=0; do{ --c; a=a-1; }while(a>0);
A 0 B 1 C -1 D 死循环
C; do while 先执行,后判断,执行一次--c之后,不满足条件,故c的值为-1