#include<stdio.h>
int main(void)
{
 int x = 2, y = 3, z = 4;

 z = ++x + y --;    //여기서 처음 x가 선연산자하니까 3 + 3 이 됨
       // y는 후감소자라서 계산하고 1이 감소되서 바로아래 프린트찍고나면 2가됌
 printf("%d \n",z);

 z = x = y--;      //x값은 그대로 2이고 y 는 감소된값 2 이니까 그걸 z로 찍고 다시 y가 후연산자라 다음턴에서 1감소

 printf("%d \n",z);

 z *= y + 2;       //그럼 y가 1된거니까 z = z*y +2 니까 y값 감소되서 z값  4*1 +2 가 되서 z가 6되고

 printf("%d \n",z);

 z = ++x ==y;     //  x값은 그대로 2니까 2랑 y랑 같냐고 비교하는거니까 감소된 최종y값이 1이니까 거짓값이니까 0

 printf("%d \n",z);


 return 0; 
}


아 맞나 ??