3.1 运算符
运算符 (Operator) 用于把一个或多个操作数 (Operand) 组合成一个表达式。
本章的关键点在于掌握三件事:
- 每个运算符对操作数的类型要求;
- 运算符在求值时会发生的隐式转换;
- 运算符与副作用相关的求值顺序/序列规则。
1. 本节目录
逗号、下标、成员访问、函数调用和间接访问都依赖后续章节建立的语境,将在第一次真正需要它们时分别说明。
2. 习题
#10305
⚡3⏳2
写出与下列表达式等价的加括号版本:
a + b * ca && b || ca = b = ca ? b : c + d
#10306
⚡5⏳3
写出一个例子,说明“&& / || 的短路求值 (Short-circuit evaluation)”会影响副作用是否发生。
要求:给出输出或对象最终值的说明。