다음 C언어 프로그램이 실행되었을 때의 출력 결과로 옳은 것은?
#include <stdio.h>
int main() {
int arr[2][3] = {{10, 20, 30}, {40, 50, 60}};
int (*p)[3] = arr;
printf("%d, " , *(p[0] + 2) + *(p[1] + 0));
printf("%d", *(*(p + 0) + 1) + *(*(p + 1) + 2));
return 0;
}
정답 3번
정답은 3번이다. 첫 식은 30+40=70, 두 번째 식은 20+60=80이므로 출력은 70, 80이다.
콘텐츠 정보
- 자료 유형
- 사용자 제공 복원 자료
- 검수 상태
- 문항·보기·해설 편집 확인
- 해설 작성·검수
- 정처LAB 편집팀
- 최종 검수
- 2026-07-29