C语言中 ' | ' 和 ' || '区别是什么?

&是取地址 &&是并且 那么| ||有什么区别

|是按位或运算,即左右的两个数按位或运算
||是逻辑或,左右两个数的值或以下返回0或者1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-18
I是运算或,输出运算结果
||是逻辑或,输出true或者false追问

||我知道 |能举个例子么 谢谢了

追答

int i = 1,j=2;
int k = i | j;
BOOL b = i||j;
结果,k的结果是3,b的结果是1也就是true

本回答被提问者采纳
第2个回答  2011-10-18
“或||”是逻辑表达,“或|”是位操作。
第3个回答  2020-01-13
相似回答