
Sequencing, Side Effects and Short-Circuit
Side effects and the C11 sequencing relations (sequenced before, unsequenced, indeterminately sequenced), the points where evaluation is ordered, a decision flow that classifies an expression as defined, unspecified or undefined, classic undefined expressions such as i = i++ and printf with i and i++, unspecified call order, short-circuit evaluation of && and || with skipped increments, the conditional and comma operators, and commas that are not operators.
