728x90
주로 c언어로 코딩을 하다보면 ++i 와 i++의 차이가 뭔지 모르는 경우가 많다. 먼저 ++i와 i++을 설명하자면 이는 전위 연산자와 후위 연산자라고 불린다. 정말 말그대로 앞에 연산이 위치하는 연산자와 뒤에 연산이 위치하는 연산자라고 이해하면 편하다. 즉, 변수를 선언할 때 변수에 값이 할당 되기 전에 연산을 한 후 값을 할당하는 전위 연산자와 변수에 값이 할당된 후에 연산을 하는 후위연산자이다.
이렇게 print문으로 출력을 할때 출력할 수에 전위연산자를 사용 할 경우 print가 되기 전에 먼저 연산을 하므로 1이 출력이 되고, 후위연산자를 사용할 경우 print가 된 후에 연산을 하므로 0이 출력되는 것이다.
728x90
'프로그래밍 > C언어' 카테고리의 다른 글
[BOJ 1240][c++] 노드사이의 거리 (0) | 2023.08.03 |
---|---|
[C++][BOJ 11725] 트리의 부모 찾기 (0) | 2023.05.23 |
[프로그래밍 지식][c언어] 공백을 기준으로 주어진 입력 받기 (0) | 2023.03.10 |
[프로그래밍 지식][c언어] int 형과 long long 의 차이 (0) | 2023.02.28 |
댓글