&& 这个是逻辑与操作 是条件判断的 if(RC0==0&&c0<1000)
要判断两个条件 RC0==0 如果真再判断c0<1000 ,如果RC0不是0 ,后面就不判断了
&是按位与操作 应该是 RC0==0的结果和c0<1000的结果进行与操作,然后作为一个条件
&& 是逻辑运算 只会 得到 true / false
& 是按位与 5&3 = 3 得到的是一个数
当然你这里结果是一样的
&&是一个逻辑运算符,它的运算结果为真(非0)或假(0);&运算符的位运算符,把操作数对应的二进制表达形式按位与操作。对于if语句来说,if只在乎它的括号里面的表达式是0还是非0,0就不执行if语句,非0就执行if语句,它并不在乎括号里面是什么。
一个判断RC0是否等于0且c0是否小于1000
一个判断RC0是否等于0的结果和c0是否小于1000的结果相与以后是否为真/假
&& 这个是逻辑与操作 &是按位与操作