• 코드:
​x
 
1
#include <stdio.h>
2
​
3
void local(void);
4
​
5
int var; // 전역 변수 선언 
6
​
7
int main(void)
8
{
9
    printf("전역 변수 var의 초기값은 %d입니다.\n", var);
10
    
11
    int i = 5;
12
    int var = 10; // 지역 변수 선언 
13
    printf("main() 함수 내의 지역 변수 var의 값은 %d입니다.\n", var);
14
    
15
    if (i < 10)
16
    {
17
        local();
18
        printf("현재 변수 var의 값은 %d입니다.\n", var); // 지역 변수에 접근 
19
    }
20
    
21
    printf("더 이상 main() 함수에서는 전역 변수 var에 접근할 수가 없습니다.\n");
22
    return 0;
23
}
24
​
25
void local(void)
26
{
27
    var = 20; // 전역 변수의 값 변경
28
    printf("local() 함수 내에서 접근한 전역 변수 var의 값은 %d입니다.\n", var);
29
}
30
​
표준입력 & 실행옵션