一个简单的C语言问题 码拜 10年 ago c语言 各位好! 在用到C语言时我有一个小小的问题想请教下: 例如定义一个数组,u8 temp[2]; 那么下面的两种逻辑判断有什么区别? 情况一: if (temp[0]==0xff && temp[1]==0xff) { } 情况二: if (temp[0]==temp[1]==0xff) { } 10分 逻辑完全不同 10分 两者效果一样 引用 1 楼 dbzhang800 的回复: 逻辑完全不同 有何不同? temp[0]==temp[1] 结果要么是true,要么是false 而后 你将其与 0xff 这个数比较? 引用 4 楼 dbzhang800 的回复: temp[0]==temp[1] 结果要么是true,要么是false 而后 你将其与 0xff 这个数比较? 是的,我脑热了 明白了,谢谢各位! 引用 1 楼 dbzhang800 的回复: 逻辑完全不同 支持! c语言不是没有true和false吗,只有0和1 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个简单的C语言问题!