• 코드:
​x
 
1
#include <iostream>
2
using namespace std;
3
​
4
static int var; // 내부 연결을 가지는 정적 변수
5
​
6
void Local(void);
7
​
8
int main(void)
9
{
10
    cout << "변수 var의 초기값은 " << var <<"입니다." << endl;
11
    int i = 5;
12
    int var = 10; // 자동 변수 선언 
13
    cout << "main() 함수 내의 자동 변수 var의 값은 " << var <<"입니다." << endl;
14
    
15
    if (i < 10)
16
    {
17
        Local();
18
        cout << "현재 변수 var의 값은 " << var << "입니다." << endl; // 자동 변수에 접근 
19
    }
20
    
21
    cout << "더 이상 main() 함수에서는 정적 변수 var에 접근할 수가 없습니다." << endl;
22
    return 0;
23
}
24
​
25
void Local(void)
26
{
27
    var = 20; // 정적 변수의 값 변경
28
    cout << "Local() 함수 내에서 접근한 정적 변수 var의 값은 " << var << "입니다." << endl;
29
}
표준입력 & 실행옵션