程序运行结果
来源:百度知道 编辑:UC知道 时间:2024/06/15 07:17:43
7.下面程序的运行结果是______.(正确)
#include<stdio.h>
void main()
{int y=10;
do{y--;}while(--y);
printf("%d\n",y--);
}
a)-1 b)1 c)8 d)0
最好能把详细过程说给我听,谢谢
#include<stdio.h>
void main()
{int y=10;
do{y--;}while(--y);
printf("%d\n",y--);
}
a)-1 b)1 c)8 d)0
最好能把详细过程说给我听,谢谢
d)
do{y--;}首先执行-1操作,然后while判断--y是否非0来进行下面的循环。
考虑运行到最后的情况:
y=2执行y--后y值为1;while判断,首先y-1结果为0,因此停止循环。
最后printf输出的时候输出y值为0;至于y--,那是在输出0之后进行-1操作。
很简单的。