다음 C 프로그램의 출력값은?
int a[] = {1, 2, 3};
int i = 0;
a[i++] += 4;
printf("%d %d %d", i, a[0], a[i]);정답 1번
후위 증가식 `i++`는 배열 인덱스로 기존 값 0을 사용한 뒤 i를 1로 만든다. 따라서 a[0]은 1+4=5가 되고, 출력 시 a[i]는 a[1]=2이므로 `1 5 2`가 출력된다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-22