C语言问题

[复制链接]
查看11 | 回复3 | 2009-8-13 21:25:48 | 显示全部楼层 |阅读模式
这个是初学者最容易犯的错误,你的a开始没有赋值,在内存中是开辟了一个空间,但是你的a=5它只是一个赋值语句,给那片空间赋了值,那肯定是可以的,也就是说循环判断条件一定为真,循环就不会跳出来了,如果你想判断a=5的话在计算机里是用a == 5,两个等号这个要切记~~祝楼主好运~~~...
回复

使用道具 举报

千问 | 2009-8-13 21:25:48 | 显示全部楼层
while(a=5)是先把a赋值为5,赋值后"a=5"这个表达式的值是5,while(5)是会往下做的。你的意思应该写成while(a==5)...
回复

使用道具 举报

千问 | 2009-8-13 21:25:48 | 显示全部楼层
这个应该有问题吧,a=5是赋值语句,不是判断语句,判断语句应该是a==5...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行