C语言知识,大家帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:17:11
main(){int x=2;while(x--);printf("%d",x);}输出是多少看清楚while(x--)后面有;号帮忙一步一步的解释清楚,谢谢啦

while(x--);表示执行到x=0为止,但是x还是会减少1,最后x的值是-1

main()
{int x=2;
while(x--);//当表达式x--=0时,结束循环,最后x要减一变成-1;
printf("%d",x);//x=-1
}

输出结果:-1