Результат операторов присваивания
Операторы присваивания возвращают значение объекта, указанного левым операндом после присваивания. Результирующий тип — это тип левого операнда. Результатом выражения присваивания всегда является l-значение. Эти операторы имеют ассоциативность справа налево. Левый операнд должен быть изменяемым l-значением.
Примечание
В ANSI C результатом выражения присваивания не является l-значение.Поэтому допустимое выражение (a += b) += c в C++ недопустимо в C.