다음 ISO C 배열·포인터 코드의 출력값은?
int values[] = {2, 5, 8, 11};
int *p = values + 1;
printf("%d", p[0] + *(p + 2));정답 3번
포인터 덧셈은 배열 원소 단위로 이동한다. values+1에서 두 칸 더 이동한 p+2는 values+3이므로 5+11=16이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21