더북(TheBook)

b = ++a; 이 문장에는 두 개의 연산자가 있습니다. 대입 연산자(=)와 증감 연산자(++)입니다. 증감 연산자가 변수 a의 앞에 있는데 이때 두 연산자의 수행 순서는 어떨까요?

+ + 증감 연산을 먼저 수행하고 나서, 그 결과를 변수 b에 대입(=)합니다. 반대로 b = a++;의 경우 a의 값을 b에 먼저 대입하고 나서 변수 a의 증감 연산을 수행합니다.

그림 4-2 | 증감 연산자 ++의 위치에 따른 실행 순서

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