int a = 20, b = 20, c, d;
c = --a;
d = b++;
a = --d;
b = --c;
printf("%d,%d,%d,%d", a, b, c, d);
이거 디버그돌리면 답이 19, 18, 18, 19라고 나오는데
왜이런거져 ㅠㅠㅠㅠ
c는 a가 20이었으니 선행연산자로 19
d는 b가 20이었으니 후행연산자라서 20. b만 21로 변경되고
a는 d가 20이었으니까 19
b는 c가 19였으니까 18!
인줄알았는데ㅠㅠㅠㅠ
갑자기 뭐가 뭔지 모르겠어요ㅠㅠㅠㅠ