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

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

문제

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

C
#include <stdio.h> typedef struct { char grade; int value; } Grade; int main() { Grade data[4] = {{'A', 95}, {'B', 85}, {'C', 75}, {'D', 65}}; Grade *ptr = &data[1]; int result = 0; for (int j = 0; j < 3; j++) { result += ptr[j].value; } printf("%d", result); return 0; }

정답

225

225

해설

구조체 배열 data에서 ptr은 data[1]을 가리킵니다. 반복문에서 ptr[0]은 data[1] (85), ptr[1]은 data[2] (75), ptr[2]는 data[3] (65)에 접근합니다. 따라서 85 + 75 + 65 = 225가 출력됩니다.

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

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