有以下程序段,输出结果是什么?其是如何执行的?

int x=3; do { printf("%3d",x-=2); } while(!(--x));
2024-11-20 01:27:26
推荐回答(1个)
回答(1):

X=X-2, X=1,输出 1, (--X)后x的值为0表达式的值也为0, while中的值为1 执行do再输出-2 结果为:空格空格1空格-2