(a+=2)&&(c=0)在C语言中的真假?

int a=3,c=0;
判断(a+=2)&&(c=0)在C语言中的真假?为什么?请说明理由!

第1个回答  2007-01-27
假,因为是且运算,&&运算符C=0,即任何不为1的数便为 假 ,所以无论左边是什么结果,此表达式结果均为假
第2个回答  2007-01-27
对于前面是假的话,且不检查后面的。对于前面是真的话,或不检查后面的。
象问题里的,如果变量(a或c)是0就是假,非0就是真。
第3个回答  2007-01-27
假,因为(c=0)赋值式的值为0,而且整个式子是与运算,所以最终结果为0,即假!
第4个回答  2007-02-06
(a==(a+2))&&(c==0)才有意义啊,你写的0直接付给c,一定是假了。
第5个回答  2007-01-27
前几位大虾都怎么了,是我看错了还是你们都错了....

"假&&真" ?? !!赋值语句啊,那是!
楼上的是正解(不过这是常识啊)....爆寒

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网