14、以下程序段的输出结果是( ) int x=23; do{ printf(“%d”, x--); } while(!x);

A) 输出321 B) 输出23 C)不输出任何内容 D)死循环求详细解析
2025-06-27 16:39:16
推荐回答(1个)
回答1:

答案应该是 B
x-- 是先返回 x 的值,这里是23 ,即为输出的值,再让 x 的值减 1 ,x 的值就变为 22
while 里的 !x ,因为 x 为 22 ,所有非 0 值都为真,所以 !x 的值为假,即这里 while 的条件不满足,应该跳出循环,
这样就结束了~~