선 연산 후 감소 질문드립니다
여신
2023.04.01
질문 제목 : 선 연산 후감소 질문 드립니다
질문 내용 :
#include stdio.h
int main(void)
{
int val1,val2;
val1=10;
val2=(val1--)+2;
printf(val1 : %d \n, val1);
printf(val2 : %d \n, val1--);
return 0;
}결과는
9
9
로 나왔습니다.
printf(val2 : %d \n, val1--); 에서 선 연산해서
10 이 나올 줄 알았는데 9가 나왔네요...
그러면
val2=(val1--)+2; 에서 했던
선 연산 후 감소가
printf(val2 : %d \n, val1--); 에도
적용 된건가요?
-
좍좍
저기 제가 이거랑 비슷한 오류로 고민하시던분 답변을 달아 드렸는데 c언어 q&a에 보시면 있을꺼에요.
참조 하세요.