全心思齐网

#include<stdio.h> main () { int y=10; do {y--;} while(--y); printf ("%d ",y--); }?

printf("%d\n",y--);到这个语句的时候,y还是0,这个语句执行结束后,y才变成-1所以输出是0,而不是-1--在后的,当前语句不改变值,语句结束后值才改变--在前的,当前语句直接改变值

匿名回答于2023-09-14 05:06:12


相关知识问答