괄호가 있는 후위증가 연산자에 관한 궁금즘
단화한
2023.04.01
질문 제목 : 괄호가 있는 후위증가 연산자에 관한 궁금증괄호가 있는 후위증가 연산자에 관한 궁금증 입니다.질문 내용 :
#include stdio.h
1행 int main(void)
2행 {
3행 int num1=10;
4행 int num2=(num1--)+2;
5행
6행 printf(num1: %d \n, num1);
7행 printf(num2: %d \n, num2);
8행 return 0;
9행 }
출력값은 num1 : 9
num2 : 12
이렇게 나오는데요
우선 후위증가 연산자는 다음행에서 그진행이 이루어진다고 들었습니다.
제가 이해가 안가는것은 6행의 출력값이 왜 10이 아니고 9로 나오는지 4행의 후위증가 연산자의 영향때문으로 보이는데왜 영향을 받는지뚜렷하게 이해가 안갑니다..
또 7행의 연산자값이 12로 나올려면 7행 밑에 printf(num2: %d \n\n, num2); 이렇게 한줄 더 입력해야 맞는거 아닌가요? 후위증가 연산자는 다음행에 실행이 된다고 들었는데..
부탁드리겠습니다.