执行下面程序段后屏幕的显示结果是 。 int i=1; while(i) printf(“%d”, i - - ) ; A.1 B.0 C.无显示

死循环求解
2025-04-10 14:44:35
推荐回答(4个)
回答1:

是的 的确是1
i-- 的话 就会输出1
--i的话 会输出0
如果直接while(1)的话 才会陷入死循环

回答2:

1
执行一次后 i--
i变成0就退出while了。
我跑过了,是1.
不会死循环。

回答3:

1
这里主要是强调++用法在表达式中的优先级计算。

回答4:

楼主 你好 亲测 显示的是 1