기억 클래스
-
[C언어] 5-4. 기억클래스프로그래밍/C 2014. 4. 6. 23:37
1. 지역변수와 전역변수 * 지역변수 (자동변수) - 지역변수는 함수나 임의의 블록 내부에서 선언된 변수로 자신이 선언된 함수나 한 블록 내에서만 사용이 가능하고 그 영역을 벗어나면 자동으로 메모리를 반납하고 사라진다.- 메모리의 영역 중 Stack이라 부르는 임시저장영역에 위치한다.- 지역변수는 초기화하지 않으면 쓰레기값이라 부르는 의미 없는 아주 작은 값으로 채워지므로 계산식에 바로 사용할 경우에는 미리 초기화해서 사용하면 예기치 않은 에러를 줄일 수 있다. * 전역변수- 전역변수는 함수의 외부에서 선언된 변수로 한 프로그램 내에서 사용이 가능하므로, 프로그램을 구성하고 있는 함수나 블록에서 모두 접근 가능- 전역변수들은 메모리 영역 중 공유데이터 영역에 위치하게 되고 프로그램이 종료될 때까지 유효하..