컴퓨터 과학(ComputerScience)
스택 프레임(Stack Frame)이란? + 스택 오버플로우(Stack Overflow)
C언어의 메모리 구조 C언어의 메모리 구조 C 언어에서 대략 메모리 구조는 위와 같이 생겼다. 코드 영역(Code) 코드 영역은 실행할 프로그램의 코드가 저장되는 영역. 텍스트 영역(Text)라고도 불림. CPU는 코드 영역에 저장된 명령어를 하나 soopeach.tistory.com 메모리의 스택 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역. 스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸함. 함수가 호출되면 스택에는 함수의 매개변수, 호출이 끝난 뒤 돌아갈 반호나 주소값, 함수에서 선언된 지역변수 등이 저장됨. 이렇게 스택 영역에 차례대로 저장되는 함수의 호출 정보를 스택 프레임(Stack Frame)이라고 함. 이런 스택 프레임 덕분에 함수의 호출이 모..
2022. 7. 22. 23:35
최근댓글