C语言,求过程,。。选什么?

38.有以下程序
main() 
{int  y=10;
while(y--); printf("y=%d\n",y);
}
程序执行后的输出结果是( )。
(A)y=0 (B)y=-1 (C)y=1 (D)while构成无限循环

选b,y--是先用后减,--y是先-后用。这道题是y--,为先用后减,即当=1时,while语句是while(1),然后y再自减,故y=0,然后此时while语句为while(0),为假,跳出while语句,此时y再自减,故y=-1追答

不懂请追问

温馨提示:答案为网友推荐,仅供参考
相似回答