函数式宏、重复求值与副作用陷阱 | C语言

本章覆盖:function-like macro;参数和整体表达式加括号;宏参数可能重复求值;++/函数调用等带副作用实参风险;宏与 inline 函数的差异;不要用宏制造隐藏控制流。

本章知识点

  • function-like macro
  • 参数和整体表达式加括号
  • 宏参数可能重复求值
  • ++/函数调用等带副作用实参风险
  • 宏与 inline 函数的差异
  • 不要用宏制造隐藏控制流