덧셈 할당 + = 식의 동작 최근에 할당 연산자 체인 이해라는 질문을 보았습니다 . 이 질문에 대답하는 동안 나는 또한 대입 연산자의 동작의 내 자신의 이해 의심하기 시작 +=또는 기타를 operator=( &=, *=, /=, 등). 내 질문은 언제 a아래 표현식 의 변수 가 제자리에서 업데이트되어 평가 중에 변경된 값이 표현식의 다른 위치에 반영되도록하는 것이며 그 뒤에있는 논리는 무엇입니까? 다음 두 가지 표현을 살펴보십시오. 식 1 a = 1 b = (a += (a += a)) //b = 3 is the result, but if a were updated in place then it should've been 4 식 2 a = 1 b = (a += a) + (a += a) //b = 6 is ..