#include <stdio.h>

int main(void)
{
int num = 1, num1 = 2;
++num, num1++,printf("%d,%d\n",num,num1);
return 0;
}

여기서 num1++ 가 속한 문장을 먼저 처리하고 그 다음에 num1에 1을 증가시켜야되잖아요. 그러면 
num1++ 다 속한 ++num, num1++,printf("%d,%d\n",num,num1); 문장이 먼저 처리되고 num1에 1이 증가되는 거니까 출력 값이 2,2 아닌가요?  근데 실행할때는 2,3 뜨네요. 왜그러죠?