a side effect is an action that results from the evaluation of an expression. for example, in an assignment, c first evaluates the expression on the left of the assignment operator and then places the value in the right variable. changing the value of the left variable is a side effect.