왜 결과가 이렇게 나오는지 알수가 없어요ㅠ
가지
2023.04.01
질문 제목 : val1 값과 val2 값이 이해가 안되요.질문과 동일합니다.질문 내용 :
#include stdio.h
int main(void)
{
int val1=10;
int val2=(val1--)+2;
printf(val1 : %d \n, val1);
printf(val2 : %d \n, val2);
return 0;
}
val1값이 9가 되고 val2값이 12가 되는데요
이해가 안되네요 val1 값은 int val2=(val1--)+2; 이 부분에서 val-- 때문에 9가 되는건가요?
맞다면 val2값은 11이 되어야지 왜 12가 나오나요? 답변 좀 부탁드립니다 ㅠ
쉽게 알려주심 감사하겠습니다~