小编Dur*_*ngh的帖子

表达式中的括号是否先评估?

在C中,操作数的评估顺序与运算符优先级和关联性无关.

假设我在C中有一个表达式expr1 * expr2 + (expr3 + expr4) (中间没有序列点).

当评估此表达式时,则:

  1. 由于括号,是否会在expr1和expr2之前计算子表达式expr3和expr4?

  2. 或者括号是否确保括号内的运算符在括号外的运算符之前进行求值?

括号是否确保操作数或运算符的评估顺序?

c operator-precedence associativity

0
推荐指数
1
解决办法
202
查看次数

标签 统计

associativity ×1

c ×1

operator-precedence ×1