C语言题 帮帮忙

[复制链接]
查看11 | 回复4 | 2012-5-30 11:21:47 | 显示全部楼层 |阅读模式
while (y++) ;主要是理解这个就可以了,它表示先判断y的值是否为真,然后再给y加1,为真继续循环。所以当y=0的时候,y不为真,这时给y加1,然后结束循环,所以结果y就是1了。...
回复

使用道具 举报

千问 | 2012-5-30 11:21:47 | 显示全部楼层
注意在while语句之后有个分号,那一句只是实现y的自加,当等于0时跳出循环,此时y=1,故输出为1....
回复

使用道具 举报

千问 | 2012-5-30 11:21:47 | 显示全部楼层
while后面的括号里面1为真,非1为假。所以y++至1时,执行后面的输出。...
回复

使用道具 举报

千问 | 2012-5-30 11:21:47 | 显示全部楼层
我也觉得很神奇。 楼上所述不全对。我尝试了把Y的-5改成正5,结果同样为1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行