먼저 전역변수와 지역변수의 개념은 다음과 같다. 전역변수 : 프로그램이 시작할 때, 1회 초기화되고 프로그램 종료 시까지 메모리에 존재 지역변수 : 선언된 함수 내에서만 접근이 가능하며, 속해있는 함수가 반환되는 동시에 소멸 그렇다면, 지역 변수에 static을 활용하면 어떻게 될까? "지역변수에 static이 붙게 되면, 전역변수와 같이 활용할 수 있다." #include void test(void){ static int n = 0; int test = 1; n = n+1; test = test+1; printf("static data : %d, local : %d\n", n, test); } int main(void){ int i; for(i = 0; i