年轻的妈妈4在线观看:[c]问一下关于--的问题

来源:百度文库 编辑:高校问答 时间:2024/05/09 10:18:36
#include<stdio.h>
main()
{
int y=10;
do {y--;}while(--y);
printf("%d\n",y--);
}

问运行的结果 答案给的是0,我得的是-1,是不是因为最后那个y--是输出以后再被赋值,不太明白

printf("%d\n",y--);是先输出y再自减1。

y--是先取y的值。再y-1;
--y是先y-1,再取y的值。