【发布时间】:2016-02-16 18:28:56
【问题描述】:
我已经搜索了标准,但没有注意到提到的部分。
它只是“除了 0”和 1 之外的任何值,还是依赖于编译器?
【问题讨论】:
-
产生逻辑布尔结果的内置运算符(
<、>、<=、>=、==、!=、&&、||、!) 总是准确地产生0或1,类型为int。某些库函数,如isdigit(),返回0为 false 或任何非零值为 true。
标签: c language-lawyer c89