Assegnazione composta
Gli operatori di assegnazione composti, illustrati nella tabella di Operatori di assegnazione, vengono specificati nel formato *e1 *op= e2, dove e1 è un l-value non modificabile del tipo const e e2 è uno dei seguenti:
Un tipo aritmetico
Un puntatore, se op è + o -
Il formato e1 op= e2 si comporta come e1 = e1 op e2, ma e1 viene valutato solo una volta.
L'assegnazione composta a un tipo enumerato genera un messaggio di errore. Se l'operando sinistro è di tipo puntatore, l'operando destro deve essere di tipo puntatore o un'espressione costante che restituisce 0. Se l'operando sinistro è di tipo integrale, l'operando destro non deve essere di tipo puntatore.