【发布时间】:2016-08-04 14:44:15
【问题描述】:
我了解到逻辑运算符可以保证它们的评估是从左到右的,但我想知道比较运算符的评估顺序是什么。例如expression1 < expression2,换句话说,它保证expression1 将在expression2 之前首先被评估。
【问题讨论】:
-
<、>、==或!=中没有序列点。它们都是从左到右关联的。 -
if (printf("%d", 1) < printf("%d", 2)) printf("%d", 3);将打印“12”或“21”。 -
@EOF 就这么简单!一句话包含了所有需要的东西。谢谢:)
标签: c