首页
82问答网
>
为啥C语言a=1一会表示赋值一会是真呐比如while(a=1)是真无限循环
为啥C语言a=1一会表示赋值一会是真呐比如while(a=1)是真无限循环
2024-11-27 15:36:20
推荐回答(1个)
回答1:
赋值运算符是一个等号,要判断a是否等于1得用两个等号a==1。
如果你直接while(a=1)那么赋值运算返回的是左值a,也就是1。C语言中0是假,其它是真,所以无限循环了。
相关问答
最新问答
哥伦布发现新大陆时中国是那朝代?
感觉自己好傻,脑子不会转弯,反应迟钝,没有应变能力。逻辑思维也不好,甚至不会思考问题,理解能力也差
AMD Athlon II X2 215与英特尔赛扬E3400 哪个性能好一点?
什么样的人容易得忧郁症
预录取了还可能被退档吗?
我最近换了电信的宽带但是感觉卡是怎么回事?
手工琴森牌这个吉他怎么样?和cort earth 100比较那款好点
一至六年级所有的四字词语
献血后出现淤青
某微机字长8位,其中含有一位符号位,当分别用原码。反码,补码表示机器数81H时对应的十进制数分别是