heap

💫 Language/C

[C/C++] malloc과 Stack과 Heap의 관계

이전 포스팅에서 스택 프레임 내에서 사라지는 지역 변수를 보존하기 위한 방법으로 동적 메모리를 사용한다고 했었다. 그리고 동적 메모리를 사용하려면 스택과 힙을 알아야 한다. 메모리 모델 : Stack vs. Heap Stack은 무엇을 포함하는 가? 지역 변수, 인자, 리턴 주소 Heap이란 무엇인가? 변수와 비슷하지만 변수 이름이 없는 메모리 조각 (동적 변수, 무명 변수라고 부른다.) Heap에 있는 동적 변수는 함수와 독립적으로 존재한다. 이는 전역 변수와 유사하다. Heap에 있는 동적 변수는 동적으로 생성과 제거가 가능하다. 이는 전역 변수와 다른 점이다. 따라서 동적으로 생성하고 제거하기 하기위한 함수가 존재한다. 생성 함수 malloc(), new() 제거 함수 free() Stack 지역 ..

TIlearn
'heap' 태그의 글 목록