반응형
static 변수
static int a = 0;
static변수는 지역변수이지만 전역변수처럼 한번 값을 변경 시키면 reset 되지 않고 계속 그 값을 유지해 준다.
하지만, 전역변수가 아니므로 다른 main 함수에서는 이용 할 수 없다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> void a() { static int i = 0; int k = 0; i++; k++; printf("i : %d k : %d\n",i,k); } int main() { int j; for(j = 0 ; j < 3 ; j ++) { a(); } } | Crocus |
반응형
'Basic > C' 카테고리의 다른 글
배열과 포인터를 이용한 예제 (0) | 2015.12.05 |
---|---|
구조체 call by value / pointer 차이 예문 (0) | 2015.11.21 |
구조체 배열 포인터 (0) | 2015.11.21 |
구조체 포인터 (0) | 2015.11.21 |
스택, 구조적, 객체지향 프로그래밍에 관한 간단한 내용 (0) | 2015.11.16 |