문제
다음 C 프로그램의 실행 결과는?
#include <stdio.h> struct Student { char name[10]; int score; }; int main() { struct Student s = {"Kim", 85}; printf("%s %d", s.name, s.score); return 0; }
① Kim 85 ② Kim 0 ③ 85 Kim ④ 컴파일 오류
정답
1번
해설
구조체 Student를 초기화할 때 name 필드에 "Kim", score 필드에 85를 할당했다. printf에서 s.name과 s.score를 순서대로 출력하므로 "Kim 85"가 출력된다.