ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 값 형식 , 참조 형식
    게임 개발 학원/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
Designed by Tistory.