作业帮 > 综合 > 作业

以下程序段的输出结果是( ).本人已有答案

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/13 09:31:51
以下程序段的输出结果是( ).本人已有答案
以下程序段的输出结果是( ).
\x05int x=3;
\x05do
\x05{ printf("%3d",x-=2);
\x05} while(!(--x));
\x05A.1 B.3 0 C.1 -2 D.死循环
1 x = x-2 // 1
2 printf ("%3d", 1)
3 while (!0) // --x , x = 0
下一循环
1 x = x-2 = -2
2 while (!-3) = while 0 // --x , -3
退出.
再问: while (!0) // --x , x = 0 此步骤如何得出,为什么得零
再答: x=3 x-=2 // x=1 --x // x=0