苏丛 发表于 2017-12-14 13:54:56

C++运算符问题

表达式的值为 a=0 || sizeof(int):True还是False?

ba21 发表于 2017-12-14 14:02:39

&&和||:逻辑运算符

&和|:按位运算符

BngThea 发表于 2017-12-14 14:03:02

a=0 || sizeof(int)
等价于
a = (0 || (sizeof(int)))
等价于
a = (0 || 4)
等价于
a = True

苏丛 发表于 2017-12-14 14:40:37

ba21 发表于 2017-12-14 14:02
&&和||:逻辑运算符

&和|:按位运算符

a = 0 为什么是False呀?

qq1242009750 发表于 2017-12-14 16:36:57

true

sp1ral 发表于 2017-12-14 18:06:11

是true,或运算符一个是true就是true

苏丛 发表于 2017-12-14 20:02:01

sp1ral 发表于 2017-12-14 18:06
是true,或运算符一个是true就是true

具体哪个true,我刚学看不懂

sp1ral 发表于 2017-12-16 10:33:11

在c语言里非0就为真
页: [1]
查看完整版本: C++运算符问题