#include<stdio.h>


int main()

{

int num1=4;

int num2=num1++;

int num3=++num1;

printf("%d%d%d" ,num1,num2,num3);


}


이게 잘 이해가 안대는게 결과값이 646 이 나오거든?


num2는 num1 을 받고 ++을 하니까 4가 나오는건 이해가되고


num1 이랑 num3 값 출력이 어째서 6이 나오는지 이해가안댄다


나름 생각해보면 num1에 4 저장되고 num2에서 4출력되고 5저장되고 num6에서 5저장된거 6 올라간거 출력되고


이래서 456이 나와야댄다 생각하고 한건대 어째서 num1에서 6이 출력되는겨?