这个程序结果是-1,可是答案是怎么来的、求解???

# include <stdio.h>void main(){ int y=10; while(y--); printf("y=%d",y);}
2025-05-21 09:01:51
推荐回答(1个)
回答(1):

y--是先使用y的值,进行判断,然后y的值再减1,所以while循环结束的条件为y=0,这样判断条件为假,不成立,0--的结果就是-1了。