본문 바로가기
프로그래밍/C언어

[프로그래밍 지식][c언어] ++i 와 i++의 차이(전위 연산자,후위 연산자)

by 김아잉 2023. 3. 12.
728x90

 주로 c언어로 코딩을 하다보면 ++i 와 i++의 차이가 뭔지 모르는 경우가 많다. 먼저 ++i와 i++을 설명하자면 이는 전위 연산자와 후위 연산자라고 불린다. 정말 말그대로 앞에 연산이 위치하는 연산자와 뒤에 연산이 위치하는 연산자라고 이해하면 편하다. 즉, 변수를 선언할 때 변수에 값이 할당 되기 전에 연산을 한 후 값을 할당하는 전위 연산자와 변수에 값이 할당된 후에 연산을 하는 후위연산자이다.

 

 이렇게 print문으로 출력을 할때 출력할 수에 전위연산자를 사용 할 경우 print가 되기 전에 먼저 연산을 하므로 1이 출력이 되고, 후위연산자를 사용할 경우 print가 된 후에 연산을 하므로 0이 출력되는 것이다.

728x90

댓글