int b = 8;
printf("%d "2*b + b--);


씨언어 초보자입니다.

여기서 출력이 24라고 나오는데 왜 24로 나오는지 잘모르겠습니다.

일단 b--가 먼저 연산되고(b는 일단 8로 처리되고 다음 b에서 7으로 연산) 2*b(2*7)가 연산되고 +가(8+14=22) 연산되는 것이 아닌가요?

고수분들 도와주세요...