다음 C언어 프로그램이 실행되었을 때의 출력 결과로 옳은 것은?
#include <stdio.h>
int main() {
int a[2][2] = {{11, 22}, {44, 55}};
int i, sum = 0;
int *p = a[0];
for (i = 1; i < 4; i++) {
sum += *(p + i);
}
printf("%d", sum);
return 0;
}
정답 1번
배열의 원소 22, 44와 55를 포인터 이동 순서에 따라 참조해 합산합니다. 22+44+55=121이므로 출력 결과는 121입니다.
콘텐츠 정보
- 자료 유형
- 사용자 제공 복원 자료
- 검수 상태
- 문항·보기·해설 편집 확인
- 해설 작성·검수
- 정처LAB 편집팀
- 최종 검수
- 2026-07-29