C출력 결과보통 · 20점#static#함수#변수

52. static 지역 변수와 일반 지역 변수

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int counter(int step) {
4 static int total = 1;
5 int local = 0;
6 total += step;
7 local += step;
8 return total * 10 + local;
9}
10
11int main() {
12 int last = 0;
13 for (int i = 1; i <= 3; i++) {
14 last = counter(i);
15 printf("%d\n", last);
16 }
17 printf("%d\n", counter(4) - last);
18 return 0;
19}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.