表达式求值顺序、副作用与未定义行为入门 | C语言

本章覆盖:副作用 side effect;求值顺序不等于代码书写顺序;sequenced before 的基础概念;同一对象在无序副作用中的风险;未定义行为 undefined behavior 的初步概念;不要通过编译器“当前碰巧输出什么”推断语言保证。

本章知识点

  • 副作用 side effect
  • 求值顺序不等于代码书写顺序
  • sequenced before 的基础概念
  • 同一对象在无序副作用中的风险
  • 未定义行为 undefined behavior 的初步概念
  • 不要通过编译器“当前碰巧输出什么”推断语言保证