더북(TheBook)

계속해서 코드가 수행됨에 따라 각 변수들이 어떤 영역에 저장되었다가 사라지는지 그림을 통해 확인하세요.

그림 10-10 | func(a) 함수 호출 시 스택 영역에 n = 1, b = 5 저장

 

func() 함수가 종료되면서 스택 영역에서 저장되어 함수 안에서 사용 중이던 지역 변수 nb는 메모리를 반환하고, 그림 10-11처럼 스택 영역에서 제거됩니다.

그림 10-11 | 함수 종료 시 스택 영역에 있던 지역 변수 n과 b 메모리 반환

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.