-
값 형식 , 참조 형식게임 개발 학원/C# 2024. 3. 4. 15:36반응형
- 값 형식
: 값형식의 변수는 모두 스택에 저장(중괄호가 끝나면 메모리에서 제거)
ex) { int a = 100; int b = 200; int c = 300; }
a,b,c 차례대로 스택에 쌓였다가 코드가 끝나면 순서대로 제거
- 참조형식
: 힙은 저장된 데이터를 스스로 제거하지 못함, 가비지 컬렉터가 힙에 더 이상 사용하지 않는 객체가 있으면 그 객체를 수거
{ object a = 10; object b = 20; }
실제 값 10과 20은 힙에 저장,
a와 b는 값이 저장된 힙의 주소만 스택에 저장
스택 : 변수의 생명 주기가 다 하면 자동으로 데이터를 제거
힙 : 데이터를 참조하는 곳이 없을때 가비지 컬렉터가 데이터를 치워주는 구조
반응형'게임 개발 학원 > C#' 카테고리의 다른 글
Abstract, virtual, override, interface (0) 2024.03.06 클래스 정리 (0) 2024.03.05 foreach문, var (0) 2024.03.04 C#형변환 (0) 2024.03.04 데이터 타입, 박싱 & 언박싱 (0) 2024.03.04