c语言中&&与bai&区别为:性质不同du、判断依zhi据不同、结果dao类型不同。
一、性质不同
1、&&:&&是逻版辑操作符,表示权为“逻辑与”。
2、&:&是按位操作符,表示为“按位与”。
二、判断依据不同
1、&&:&&的判断依据是x和y均为true,取值是true,否则取值是false。
2、&:&的判断依据是将x和y两个数转为二进制进行逐位相与,同位都为1为1,否则为0。
三、结果类型不同
1、&&:&&的计算结果类型是boolean类型。
2、&:&的计算结果类型是二进制类型