Acout<<(x-=2);} 先执行这个 此时x=1再来判断while (!(--x)); 先执行--x 此时x=0 所以while (!0); 为真 接下来继续执行 do x-=2 x=-2 再来 x=-3 while (!(-3)); 为假所以为A
肯定不是ACD,所以答案只能选B,注意while(!(-3))为真。