c语言中b=2,为什么b||3=1?

||不是或的意思吗?

因为在c语言中,当你使用逻辑运算(与,或,非)时,所有不为零的数均认为是真,也就是说2||3运算时是真或真,结果为真,而在转换为数字时,真转换为1,假转换为0,所以结果为1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-28
这是逻辑或 只要两边不是同时为0 就返回1。
相似回答
大家正在搜