출처 : http://kin.naver.com/db/detail.php?d1id=1&dir_id=10104&eid=ukDpNofIvefLjPqW0k5r8h34KOV7Oilf 제 생각에는 static의 기본 정의를 먼저 아셔야 할 듯 합니다. 어떤 대상이 static으로 선언되어 있다면 이것이 의미하는 바는, 이 대상이 메모리상의 어떤 위치에 바인딩되는지 '컴파일타임'에 '정적으로' 바인딩되어 고정된다는 의미입니다. (혹은 링크타임에 되기도 합니다만, 여기서의 논의에서는 섞어서 사용하기로 하죠) 그래서, static으로 선언된 대상이 무엇이든 그것이 메모리의 어느 부분에 대응되는지는 컴파일타임에 결정되어 고졍될 수 있어야 합니다. 1) local static 변수 : 일반적으로 로컬변수는 스택 영역에 생성..