ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 잊기전 정리..
    @ 16. 1 ~ 17. 1/C++ 2013. 1. 17. 00:32

    int *ptr = new int[10];

    일경우..

    delete [] ptr;로 해제를 해주고..

    쉽게 설명하자면..

    ptr이가리킬수 있는게 10개 ..배열로 되어있으니..

    배열 delete인.. delete [] ptr로 선언..

     

    int *ptr[3] = new int;

    일경우..

    delete ptr[i]; 식으로 하고..

    ptr이 3개가 되는데..가리키는건 int하나씩..

    그래서 delete ptr[i]하나씩..죽여준다..

     

    int **ptr[3] = new int*[3];

    ptr[0]=new int[3];

    ptr[1]=new int[3];

    ptr[2]=new int[3];

    일경우..

    delete [] ptr[0];

    delete [] ptr[1];

    delete [] ptr[2];

    식으로 하고...

    마지막에..

    delete [] ptr로 해준다..

    이건 위에 거랑 합친거니..

     


    이해가 쉽게.....나만의 나름대로 :)

     

    포인터 재학습하기로 결정했음..스스로가 답답해서 안되겠음..

     

    제길....

    '@ 16. 1 ~ 17. 1 > C++' 카테고리의 다른 글

    Template (1) 함수 템플릿  (0) 2013.01.29
    비트연산자, 함수포인터, ctime  (0) 2013.01.27
    파일 입출력 관련  (0) 2013.01.13
    복사생성자의 호출시점  (0) 2013.01.01
    const 이야기 1부  (0) 2012.12.26
Designed by Tistory.