Stack

C#/기본기

[C#] 값 형식과 참조 형식 - stack과 heap

object 데이터 타입의 박싱과 언박싱, 클래스(참조 형식), ref키워드, struct의 깊은복사 등 앞으로 나올 여러 C#문법들이 값과 참조, 스택과 힙의 차이에 기반해 설명되기 때문에 이 차이를 확실히 알아야 할 필요가 있습니다. 데이터 형식은 값 형식과 참조형식으로 분류 할 수 있습니다. stack 과 heap은 C#으로 작성한 프로그램이 사용하는 두가지 메모리 영역입니다. 결론을 간단히 설명하자면 , • 값 형식의 변수는 값 데이터를 직접적으로 스택(stack) 메모리에 저장합니다. • 참조 형식의 변수는 힙과 스택을 함께 이용하는데, 힙 영역에는 데이터를 저장하고 스택 영역에는 데이터가 저장된 힙 메모리의 주소를 저장합니다. 즉 값 형식과 참조 형식은 데이터를 스택에 넣느냐, 힙에 넣느냐가 ..

파워지훈
'Stack' 태그의 글 목록