Tom*_*mek 5 c logical-operators language-lawyer
假设我们有一个表达式
(x > 5)
Run Code Online (Sandbox Code Playgroud)
用C语言.语言/标准是否有任何保证,表达式将在0错误时评估,何时为1真?
Sou*_*osh 12
是的,它符合标准.
根据C11标准文件,第6.5.8章,第6段,[关系运算符]
如果指定的关系是,如果是,则 每个运算符
<(小于),>(大于),<=(小于或等于)和>=(大于或等于)将产生.结果有类型.1true0falseint
更新:同样的章节和C99标准也适用于标准.