|Synopsis:||A statement must have a side-effect, i.e., it must do something.|
|An uncomfortably frequent problem in C is to use == as an assignment. The compiler
does a comparison, returns 1 or 0 and then discards the result silently.
i; /* WRONG - but legal ! */ i++; /* RIGHT - does something */