[9급 국가직 컴퓨터일반 2018년 19번]

다음 C 프로그램의 출력 값은?
#include <stdio.h>

int a = 10; 
int b = 20;
int c = 30;

void func(void)
{
    static int a = 100;
    int b = 200;

    a++;
    b++;
    c = a;
}

int main(void)
{
    func();
    func();
    
    printf("a = %d, b = %d, c = %d\n", a, b, c);

    return 0;
}
컴퓨터일반
  1. a = 10, b = 20, c = 30
  2. a = 10, b = 20, c = 102
  3. a = 101, b = 201, c = 101
  4. a = 102, b = 202, c = 102
정답 ②

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)