Recommendations

EXP00-A. Use parentheses for precedence of operation

EXP01-A. Don't take the sizeof a pointer to determine the size of a type

EXP02-A. The second operands of the logical AND and OR operators should not contain side effects

EXP03-A. Do not assume the size of a structure is the sum of the of the sizes of its members

EXP04-A. Manipulate structures by individual members rather than as a block of memory

EXP05-A. Do not cast away a const qualification

EXP06-A. Operands to the sizeof operator should not contain side effects

Rules

EXP30-C. Do not depend on order of evaluation between sequence points

EXP31-C. Do not modify constant values

EXP32-C. Do not access a volatile object through a non-volatile reference

EXP33-C. Do not reference uninitialized variables

EXP34-C. Reserved