Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added a link to C99.

Wiki Markup
In section 5.1.2.3 Program execution, the C99 standard \[[ISO/IEC 9899:1999|AA. References#ISO/IEC 9899-1999]\] states 
The C99 standards states
that:

In the abstract machine, all expressions are evaluated as specified by the semantics. An actual implementation need not evaluate part of an expression if it can deduce that its value is not used and that no needed side effects are produced (including any caused by calling a function or accessing a volatile object).

...