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 |