为什么程序运行后的输出结果是 y=-1int main() { int y=10;while (y--);printf("y=%d\n",y); return 0;}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 01:19:54
xŐJ@_RHHϓX1!ĊRBMK5)DTv!BNbZۗ1L@p=1iѵG?rYXA|Un#bi 1ecقP bU:@dY1DD
nܵA5isH纉qW}]qLzhk6f
㇔0K
P+nWEH8yep7,5^0|`V+%MGlQ&1oP4]_ee+gN6VM
为什么程序运行后的输出结果是 y=-1int main() { int y=10;while (y--);printf("y=%d\n",y); return 0;}
为什么程序运行后的输出结果是 y=-1
int main()
{ int y=10;
while (y--);
printf("y=%d\n",y);
return 0;
}
为什么程序运行后的输出结果是 y=-1int main() { int y=10;while (y--);printf("y=%d\n",y); return 0;}
while (y--);
当y 等于0 时,执行 y--的返回值是0结束循环,因为后缀--是先取值再自减,在下条语句 printf中,y的值是-1