-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
정적변수 질문
22.08.30 00:58 작성 조회수 145
0
dosometihng 내에서 선언된 정적변수는 메모리를 할당 받은 후 dosomething 함수가 종료될때 메모리를 반납했다가. 다시 함수를 만날때 이전 기록을가지고 메모리를 할당받는건가요?
아니면 메모리를 반납을 아예 안하는건가요?
답변을 작성해보세요.
0
홍정모
지식공유자2022.08.30
정적 변수는 컴파일러가 코드 읽으면서 이런 메모리 공간이 필요하겠구나를 미리 알 수 있기 때문에 힙이 아니라 스택에 만들어집니다. 따라서 프로그램 자체가 끝날때까지 반납을 하지 않습니다.
다시 함수를 만날때 이전 기록을가지고 메모리를 할당받는건가요? -> "이전 기록을 가지고" 다시 할당받을 수 있으려면 어쨌든 메모리 공간이 필요하겠지요?
답변 1