第1个回答 2010-10-14
a!=0是判断a是否=0,如果不等于零则为假,a==1是判断a是否等于1,不等于一则为假
第2个回答 2010-10-14
不是等价的,a!代表 非a=0 而a==1代表a是否等于0是个,一般用于if语句,比如说
if(a==0)
{b=0}
else
(c=0)
第3个回答 2010-10-14
在C语言中对于布尔变量只要不等于0,就认为为真!a==1是判断a是否等于1,二者不是等价的
第4个回答 2010-10-14
a!=0 //表示 一个布尔表达式, 含义是: a是否不等0 ,如果a=0,该表达式值为假,否则为真
a==0 //含义是: a是否等于0 ,如果a=0,该表达式值为真,否则为假