int num1=10; 

int num2=(num1--)+2;

printf("%d ",num1);

printf("%d ",num2);


이렇게 하면 num2가 12가 되는건 알겠는데 


왜 num1가 9가 출력되는건지 이해가 안됨  ++가 뒤에 붙었으니까 어떤 연산을 한다음에 출력은 그 상태로 되고 그 다음부터 -1로 되는거아님?


num2가 12로 출력이 되도 그다음에는 11 출력되는거고 맞지?


이것좀 이해시켜줘 혼자 독학하려니 모르는게 많다