08 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)
#include <stdio.h>
struct A {
int n;
int g;
}
main() {
struct A st[2];
for(int i=0; i<2; i++) {
st[i].n=i;
st[i].g=i+1;
}
printf("%d", st[0].n+st[1].g);
}
답
더보기
2
해설
| 코드 | 실행순서 및 해석 | ||
| 1 | #include <stdio.h> | ||
| 2 | struct A { | 1 | 구조체 A 선언 |
| 3 | int n; | 2 | 정수형 변수 n 선언 |
| 4 | int g; | 3 | 정수형 변수 g 선언 |
| 5 | } | ||
| 6 | main() { | 4 | 실행 |
| 7 | struct A st[2]; | 5 | 2개의 변수를 담은 배열 st를 A의 구조체로 선언 |
| 8 | for(int i=0; i<2; i++) { | 6 | 0, 1 반복 |
| 9 | st[i].n=i; | 7 | |
| 10 | st[i].g=i+1; | 8 | |
| 11 | } | ||
| 12 | printf("%d", st[0].n+st[1].g); | 9 | 0+2=2 |
| 13 | } | ||
| int n | int g | |
| st[0] | 0 | 1 |
| st[1] | 1 | 2 |
| i | st[i].n=i | st[i].g=i+1; |
| 0 | st[0].n=0 | st[0].g=0+1 |
| 1 | st[1].n=1 | st[1].g=1+1 |
'자격증 > 정보처리기사 실기 - 기출문제' 카테고리의 다른 글
| [정보처리기사 실기] 2022년 2회 10 - 애플리케이션 테스트 (0) | 2025.07.22 |
|---|---|
| [정보처리기사 실기] 2022년 2회 09 - 서브네팅 (0) | 2025.07.22 |
| [정보처리기사 실기] 2022년 2회 07 - 프로그래밍 [JAVA] (1) | 2025.07.22 |
| [정보처리기사 실기] 2022년 2회 06 - 객체지향 (0) | 2025.07.22 |
| [정보처리기사 실기] 2022년 2회 05 - 네트워크 보안 (0) | 2025.07.21 |