#include
#include
int main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
return 0;
}
为什么它的结果是y=-1呢
#include
#include
int main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
return 0;
}
为什么它的结果是y=-1呢
y是整型变量,在C语言中,整型变量也可以当做逻辑值处理,非0为真,0为假。while(y--);语句中注意后面的“;”,意思是当y--表达式为非0时循环继续,否则循环结束,最后y--表达式是先判断再减1