有以下程序: #includo <stdio.h> main() { int y=10; while(y--)printf("y=%d\n",y); } 程序执行后的输出结果是( )。

admin2009-01-15  38

问题 有以下程序:    #includo <stdio.h>    main()    {  int y=10;       while(y--)printf("y=%d\n",y);    } 程序执行后的输出结果是(   )。

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

答案2

解析 程序首先判断y值是否非0,显然y=10满足条件,y自减1,再次执行while语句,判断y为9的值是否满足条件,满足条件,y自减1,……,直到y为0,条件不成立,结束循环,y自减1后变为-1,所以输出结果为y=-1。
转载请注明原文地址:https://jikaoti.com/ti/q8K0FFFM
0

最新回复(0)