为了澄清我发现了类似的答案,但对于C ++,我对编码有点新意,所以我不确定它是否也适用于C.
答案 0 :(得分:9)
更准确地说,不是0
的任何事情都是正确的。
所以1
是正确的,但2
,3
等等也是如此。
答案 1 :(得分:3)
你忽略了你所关注的C版本。让我们假设它就是这个:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
通过阅读规范可以看出,true
和false
的标准定义是1和0,是的。
如果您的问题是针对true
和false
的不同版本的C或非标准定义,请提出更具体的问题。