반응형
안녕하세요.
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 변수만 바꾸는 것을 확인합니다.
댓글