void local(void);
int var; // 전역 변수 선언
int main(void)
{
printf("전역 변수 var의 초기값은 %d입니다.\n", var);
int i = 5;
int var = 10; // 지역 변수 선언
printf("main() 함수 내의 지역 변수 var의 값은 %d입니다.\n", var);
if (i < 10)
{
local();
printf("현재 변수 var의 값은 %d입니다.\n", var); // 지역 변수에 접근
}
printf("더 이상 main() 함수에서는 전역 변수 var에 접근할 수가 없습니다.\n");
return 0;
}
void local(void)
{
var = 20; // 전역 변수의 값 변경
printf("local() 함수 내에서 접근한 전역 변수 var의 값은 %d입니다.\n", var);
}