당연하게 알고있어야되는건데? 저는이해가안가요.
얀별
2023.04.01
당연하게 알고있어야되는건데? 저는이해가안가요.이거 왜이렇게되는지좀알려주세요질문 내용 : #includestdio.h
int main(void)
{
int a=10;
int b=(a--)+2;
printf( a : %d \n, a);
printf( b : %d \n, b);
return 0;
}
이렇게하면 a는 9가 나오고 b는 12이 나오는데 왜 9가 나오고 12가나오는지몰르겠어요..
int로 a를 10이라고 선언하고 b에서는(a--)+2 라고선언했는데 여기서 부터 이해가안가요.
(a--)+2 라고 하고서 선연산 후감소 이잖아요 그럼 12에서 감소해야되는데 12라고 출력되고
a값을 10이라고 선언했는데 9가 뜨네요 그럼 (a--) 이것때문에 a값이 9가 뜨는건가요?