Frost_Jiang 2015-07-02 10:50 采纳率: 50%
浏览 4804

while(y--)是什么意思 求大神解答 谢谢

#include
#include

int main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
return 0;
}
为什么它的结果是y=-1呢

  • 写回答

7条回答 默认 最新

  • zjjhygo 2015-07-02 11:19
    关注

    y是整型变量,在C语言中,整型变量也可以当做逻辑值处理,非0为真,0为假。while(y--);语句中注意后面的“;”,意思是当y--表达式为非0时循环继续,否则循环结束,最后y--表达式是先判断再减1

    评论

报告相同问题?