지역변수
-
[C Language] 31. 지역변수 - C 언어CSE/C Language 2015. 7. 19. 13:20
1. 지역변수의 특징 1) auto 라는 기억부류 지정자를 사용한다. 명시하지 않으면 자동으로 시스템이 auto 라고 인식하여 처리하기 때문에 일반적으로 명시하지 않는다. 2) 지역변수는 절대 초기화되지 않는다. 그러므로 초기화는 프로그래머의 몫이다. 3) 함수 안에서의 지역변수를 프로그래머가 초기화를 했다면 함수를 호출할 때마다 지역변수는 초기화된다. 4) 지역변수는 함수의 내부에서 사용하며 함수 안에서만 존재의 의미가 있다. 다른 함수에서는 지역변수를 인식하지 못하기 때문에 다른 함수에서 사용하면 문법 에러를 유발한다. 5) 지역변수를 정의한 함수가 끝나면 지역변수는 자동적으로 메모리에서 사라진다. 6) 지역변수는 스택(stack)이라는 메모리 위치에 저장된다. 2. 지역변수의 사용 예 1234567..