본문 바로가기
[programming]/[C language] C 언어

[C language] c언어 static 변수 소스 코드 예제

by codeomni 2018. 10. 6.
반응형

 

안녕하세요.

 

c언어에서 다양한 변수가 있습니다.

이번에 포스팅은 static 변수입니다.

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <stdio.h>
 
void run()
{
    // static - 함수 안에서 접근 - 1번 초기화 - 종료까지 메모리 존재
    static int staticNum = 0;
    int num = 0;
    printf("static: %d, local: %d \n", staticNum++, num++);
}
 
 
int main()
{
    int i;
 
    printf("codeomni -  static 변수 \n");
    for (i = 0; i < 3; i++)
    {
        run();
    }
}
 
cs

 static 변수는 지정한 특정 함수 안에서 접근할 수 있습니다.

 1번 초기화하면 종료까지 메모리에 존재합니다.

 

 

 

 static 변수만 바꾸는 것을 확인합니다.

댓글