++i와 i++의 차이점에 대해 알고 싶어요
조회수 26640회
2 답변
-
1. 전위 증가와 후위 증가의 차이
전위 증가
++i
는 i의 값을 1 증가시킨 후에 증가된 값을 return합니다.int main() { int i = 1; int j = ++i; printf("i:%d, j:%d", i, j); }
출력 :
i:2, j:2
후위 증가
i++
는 i의 값을 1 증가시킨 후에, 증가되기 전의 값을 return합니다.int main() { int i = 1; int j = i++; printf("i:%d, j:%d", i, j); }
출력 :
i:2, j:1
2. for문에서는 어느 걸 써야 할까?
i++
보다는++i
를 쓰라는 가이드라인이 있긴 하지만 "이것만" 쓰라고 정해진건 없습니다. -
댓글 입력