교재 177쪽 예제 4-9번 관해서 질문합니다.
예제 4-9에서 프로그램 산출값이
a=2 라고 되어있는데
계속 고민해봤는데 이해가 잘 가지않습니다.
연산자 규칙에 따르면
result = ++a + --b * a--;
이렇게 되어있는데 그러면 처음부분에서 a의 원래 초기값이 2였으니깐
++a는 3이되고 그다음 a-- (뒷부분에 --연산자 붙었기 때문에) 에서도 결과값은 3이 되어서
산출값은 a가 3이되어야 하지않을까요??
왜 a가 2가 되었는지 궁금합니다..