전위 증감 연산자와 후위 증감 연산자
증감 연산자가 변수 앞에 붙으면 전위 증감 연산자라고 하며, 변수 뒤에 붙으면 후위 증감 연산자라고 합니다.
▼ 표 10-2 전위 증감 연산자와 후위 증감 연산자
구분 |
설명 |
예 |
전위(prefix) 증감 연산자 |
정수형 변수 앞에 연산자가 위치하여 변수 값을 미리 증감한 후 나머지 연산을 수행합니다. |
++a; --b; |
후위(postfix) 증감 연산자 |
정수형 변수 뒤에 연산자가 위치하여 연산식(대입)을 먼저 실행한 후 나중에 변수 값을 증감합니다. |
a++; b--; |
전위 증감 연산자를 사용해 보겠습니다. 앞에 붙는 증감 연산자는 해당 라인에서 실행 우선순위가 가장 높습니다.
> int i = 3; > int j = ++i; > j 4
++i 형태로 앞에 붙는 경우에는 i 값을 우선적으로 1 증가시킵니다. 이 예제에서는 i 값이 3에서 4로 증가한 후 이 값이 j에 할당되어 j 값이 4가 됩니다.