c언어에서 ++b + ++b 가 어떻게 계산되는건가요?

hyangil의 이미지

c언어에서 ++b + ++b 가 어떻게 계산되는건가요?

예를 들어

int a;
int b= 3;

a = ++b + ++b;

이때 a 값이 예상했던 9가 아니라 10이 나옵니다.

이건 왜 이런걸까요? ㅜㅡ