有以下程序: #include void main() {int y=1; while(y);y--;printf(’’y=%d\n’’,y); 程序执行后的输出结果是( )。

admin2021-07-09  21

问题 有以下程序:
#include
void main()
{int y=1;
while(y);y--;printf(’’y=%d\n’’,y);
程序执行后的输出结果是(  )。

选项 A、y=0
B、y=一1
C、y=1
D、while构成无限循环

答案D

解析 while后面注意不能紧跟分号,要在其后的循环体后面加分号;所以此题选项中while(1):会构成死循环,因为后面的y一等while结束之后才能执行。
转载请注明原文地址:https://jikaoti.com/ti/AMz0FFFM
0

最新回复(0)