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

2022. 7. 31. 23:48·기타/지식

 

결론 먼저 

 

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;가 됩니다.

 

 

 

끝!

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'기타 > 지식' 카테고리의 다른 글

#7 C언어 포인터 변수의 크기, 1비트는 몇 바이트일까  (0) 2022.08.01
#6 C언어 사칙연산할 때의 자료형 변환  (0) 2022.08.01
#4 C언어 main에서 return 0, return -1 의 뜻  (0) 2022.07.31
#3 C언어 재귀함수를 쉽게 풀어서 설명해보았습니다.  (0) 2022.07.31
#2 C언어 double과 float의 서식문자 %lf, %f 뭘 사용해야 하는걸까?  (0) 2022.07.31
'기타/지식' 카테고리의 다른 글
  • #7 C언어 포인터 변수의 크기, 1비트는 몇 바이트일까
  • #6 C언어 사칙연산할 때의 자료형 변환
  • #4 C언어 main에서 return 0, return -1 의 뜻
  • #3 C언어 재귀함수를 쉽게 풀어서 설명해보았습니다.
반달bear
반달bear
꾸준히 성실하게 걷고 싶습니다. 지속 가능한 열정을 추구합니다.
  • 반달bear
    반달곰의 개발이야기
    반달bear
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • 개발지식 (35)
        • Spring (2)
        • Java (2)
        • DB (1)
        • Design Pattern (8)
        • CS (1)
        • Ops (12)
        • AI (8)
      • 기타 (72)
        • 일기 (5)
        • 지식 (67)
      • 일기장 (0)
  • 블로그 메뉴

    • 홈
  • 링크

    • 반달곰 Gihub
  • 공지사항

  • 인기 글

  • 태그

    소회
    실험
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
반달bear
#5 C언어 (++i, i++) 후위연산 전위연산 차이점 쉽게 이해하는 법
상단으로

티스토리툴바