c - a+b+c会不会这样操作 : a+c+b?

标签 c

众所周知:求值顺序由优先级和关联性决定。 对于这个例子,结合律决定了a+b,然后结果加上c。这就是符合 ANSI C 的编译器所做的(省略了优化)。但是它会像标题中的上述方式一样被评估吗?在什么编译器中?在 K&R C 中?

最佳答案

让我把这个扔给你:

Operator Precedence vs Order of Evaluation

关于c - a+b+c会不会这样操作 : a+c+b?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582438/

相关文章:

c++ - 在 OpenCL 中使用自己的 Vector 类型似乎更快

c - 在 C 语言中搜索参数中的单词

c++ - 在 C++ 中选择返回类型

c - 字数统计程序 - stdin

c - 如何操作数组的单个位

c - memcpy 3D 数组的列到 1D 数组

c - Cygwin 中的 off64_t

c - 如何检查 Linux/FreeBSD 上 write() 调用被阻止的问题?

C程序求前1000个质数之和

c - Arduino 和 Windows 串行通信问题?