noname02
static 변수 본문
static 변수는 지역변수이면서 전역변수의 성질을 가지고 있다.
전역변수의 경우 프로그램 전체에서 접근이 가능한 변수이면서, 초기화가 한 번 이루어지면 다시는 이루어지지 않는다.
하지만 전역변수의 사용은 신중해야 하는데, 전역변수를 사용한 뒤 변경해야할 상황이 온다면, 프로그램 전체에 걸쳐서 바꿔야 하는 상황이 발생할 수 있다.
static 변수는 지역변수이지만 전역변수와 마찬가지로, 함수의 호출이 끝나도 메모리에 남아있게된다.
하지만 static 변수가 선언된 지역에서만 사용가능 하다는 것이 특징이다.
static 변수는 전역변수와 마찬가지로 한 번 선언 되면 다시 선언되지 않는다.
즉 static int i=1으로 한번 선언되고 i의 값이 변한 뒤 함수가 종료되고 나서 다시 함수의 호출로 i=1로 선언되지 않고 그냥 넘어간다는 뜻이다.
'Study > C' 카테고리의 다른 글
자료형 접미사 (0) | 2015.04.04 |
---|---|
const 키워드 (0) | 2015.04.04 |
문자열 관련 함수 (0) | 2015.04.03 |
서식 문자, 특수 문자 (0) | 2015.04.02 |
main함수의 인자 (0) | 2015.04.02 |
Comments