더북(TheBook)

모든 할당 연산자는 모든 산술 연산자 또는 모든 비트 연산자보다 더 낮은 우선순위를 가지므로 오른쪽에 있는 표현식은 항상 합성 할당 연산자를 수행하기 전에 먼저 계산한다.

a *= b + c;    // 다음 문장과 동일한 코드다.
a = a * (b + c);

할당 연산자는 표 1-5에 나열되어 있다. 표 1-5에 있는 할당 연산자들은 오른쪽에서 왼쪽 순서로 결합하며 같은 우선순위를 갖는다.

▼ 표 1-5 할당 연산자

연산

표현식

단순 할당

곱셈 후 할당

나눗셈 후 할당

나머지 후 할당

덧셈 후 할당

뺄셈 후 할당

왼쪽 쉬프트 후 할당

오른쪽 쉬프트 후 할당

AND 후 할당

OR 후 할당

XOR 후 할당

x = y

x *= y

x /= y

x %= y

x += y

x -= y

x <<= y

x >>= y

x &= y

x |= y

x ^= y

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.