Although augmented assignment operators are not used in this book, there are situations in which an expression written with an augmented assignment operator is arguably clearer than the corresponding expression without the augmented assignment operator. In the hardcopy version of this book, for example, you learn about C arrays; in particular, you learn that you can reassign an array element to twice its former value as follows:
array name [index-producing expression] = array name [index-producing expression] * 2
Alternatively, using an augmented assignment operator, you can write the reassignment expression as follows:
array name [index-producing expression] *= 2
Plainly, if the index-producing expression is complex, you should either compute the index separately, or you should use the augmented assignment operator to keep down size and to avoid a maintenance headache should the expression require modification.