Cuando usas el operador = en un incremento como:
i = 5; /* esta linea coloca 5 en i */
i = i + 20; /* esta linea incrementa en 20 a i */
Luego después de la segunda linea i tomará el valor de 25.
La linea :
i = i + 20;
puede ser reemplazada por :
i += 20; /*luego esto tambien da 25 */
Es importante tener en cuenta que la precencia de ioperadores puede variar con los operadores operador=, pues estos son casí los últimos de la jerarquia.
Si haces :
i = 5;
i = i * 3 + 4; /* esto da 19 */
Pero si escribes:
i *= 3 + 4; /* esto da 35 */
pues + es de mayor jerarquia que *=
Todos estos operadores funcionan similarmente a mi ejemplo.
Espero esto te ayude un poco.
Suerte,
gmantil