while(y--)不是能一直循环下去吗,为什么不是b啊
前面y=10;y有初始值,while中的y--,每次循环y都-1;
当循环到y--=0的时候,就不满足条件了,就跳出while 循环了,然后执行你的printf
感谢采纳,不懂可继续交流!
y--的话,每次循环y就会减一,
第一次循环:y=10,然后y--,即y=y-1=9
第二次循环:y=9,.....
剩下循环同理
最后y=0,不再进行循环,但还是要执行y--,所以y=0-1=-1
while (0) 就不执行这个循环了,相当于false