본문 바로가기
유니티 공부/C# 문법

C# 문법 - 스택과 힙

by 코딩하는 돼징 2023. 4. 11.
반응형

Stack 메모리

굉장히 불안정하고 임시적으로 사용는 메모리

함수를 호출 할때 임시 값을 넣어 연산을하고 함수가 종료되면 더 이상 사용을 안하게 된다.

함수를 실행하기 위한 메모장이라고 생각하면 된다. 함수를 실행하기 위해 안에 있는 모든 내용은 스택에 저장된다.

stack 공간은 함수가 호출되면 늘어나고 종료되면 알아서 줄어든다.

ex) main 함수 안의 변수


Heap 메모리

메모리가 동적 할당 되므로 그때 그때 필요할 때 메모리를 할당 받아 사용된다.

메모리를 할당을 했으면 함수가 종료돼도 메모리에 할당되어져있으므로 메모리를 반드시 해제해야 한다.

ex) class 객체, new로 생성된 객체

 

 

 

 

본 게시글은 MMORPG Part1을 수강하고 정리한 글입니다.

https://www.inflearn.com/course/%EC%9C%A0%EB%8B%88%ED%8B%B0-mmorpg-%EA%B0%9C%EB%B0%9C-part1/dashboard

반응형

'유니티 공부 > C# 문법' 카테고리의 다른 글

C# 문법 - this 키워드  (0) 2023.04.11
C# 문법 - 생성자  (0) 2023.04.11
C# 문법 - 복사(값)와 참조  (0) 2023.04.10
C# 문법 - Generic, Generic Constraints, Where  (0) 2023.04.10
C# 문법 - Object(박싱과 언박싱)  (0) 2023.04.10

댓글