다음 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;
}- ①a = 10, b = 20, c = 30
- ②a = 10, b = 20, c = 102
- ③a = 101, b = 201, c = 101
- ④a = 102, b = 202, c = 102
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)