정보처리기사 실기C언어C - 구조체 배열과 typedef난이도 5SHORT_ANSWER

정보처리기사 실기 C - 구조체 배열과 typedef 기출문제 #388

문제

다음 C 코드의 실행 결과를 쓰시오.

C
#include <stdio.h> typedef struct { int code; int value; } Record; int main() { Record data[4] = {{10, 25}, {20, 35}, {30, 15}, {40, 45}}; Record *ptr = &data[1]; int sum = 0; for (int k = 0; k < 3; k++) { sum += ptr[k].value; } printf("%d", sum); return 0; }

정답

95

95

해설

포인터 ptr은 data[1]을 가리킨다. ptr[0]은 data[1] (value=35), ptr[1]은 data[2] (value=15), ptr[2]는 data[3] (value=45)를 의미한다. 따라서 sum = 35 + 15 + 45 = 95이다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.