함수에서 생성한 변수는 함수 사용이 끝나면 사라지는데, 이러한 변수를 ‘지역 변수’라고 합니다. 이때 변수가 사라진다는 의미는 이 변수를 함수 안에서만 사용할 수 있고 함수 사용이 끝나면 지역 변수도 더 이상 사용할 수 없어서 변수에 할당된 메모리를 C 프로그램에서 시스템으로 반환한다는 뜻입니다. 그러므로 지역 변수는 함수가 호출될 때 함수가 실행됨과 동시에 생성되고 함수 사용이 완료되면 없어집니다. 한마디로 ‘함수’라는 지역 안에서만 사용하는 변수입니다.
Tip
지역 변수에 대해서는 3.8절에서 더 자세하게 배웁니다.
그림 3-20 | 지역 변수