c语言中,|与||有什么区别?

c语言中,|与||有什么区别?
c语言中,|与||有什么区别?
c语言中,|与||有什么区别?


就是一楼说的
比如 3|0  和 3||0
在计算机中,  都是二进制    3的编码为:0011  0的编码为0000
计算 3|0 就是
0  0  1  1
0  0  0  0
对应位置或运算,有1得1,
0  0  1  1,
结果就是 3;
计算3||0,就是我们理解的或者运算,有真为真,结果为true

|是位运算 ||是逻辑运算

|是位运算 ||是逻辑运算