본문 바로가기
개발 공부/C언어

#5 C언어 (++i, i++) 후위연산 전위연산 차이점 쉽게 이해하는 법

by 반달bear 2022. 7. 31.
반응형

 

결론 먼저 

 

int result = ++num; 은 ++먼저 연산 후 속한 문장 나머지를 실행합니다.

int result = num++;은 속한 문장 실행 후 줄이 바뀔 때 ++를 실행합니다.

 

줄이 바뀔 때를 잘 기억하는게 매우 매우 중요하고 잊어버리지 않는 포인트라고 할 수 있습니다.

 


 

int result = (i--)+2;

 

int result= (--i)+2; 

의 차이를 아시겠나요?

 

 

int result =(i--)+2;는 

result = i+2; 를 먼저 실행 후에 줄이 바뀔 때 i-1;이 됩니다.

 

int result =(--i)+2;는 

i-1;을 계산 한 후 result=i+2;가 됩니다.

 

 

 

끝!

 

반응형

댓글