3차원 배열 동적할당

2007. 11. 12. 15:32HW & SW

3차원 배열 동적 할당 방법

int A[100][200][300] 을 동적 할당.

int x;
int y;
int ***A;

A = new int ** [100];
for(x = 0; x < 100; x++)
{
        A[x] = new int * [200];
        for(y = 0; y < 200; y++)
        {
                A[x][y] = new int [300];
        }
}

메모리 해제

for(x = 0; x < 100; x++)
{
        for(y = 0; y < 200; y++)
        {
                delete [] A[x][y];
        }
}

for(x = 0; x < 100; x++)
{
        delete [] A[x];
}
delete [] A;

'HW & SW' 카테고리의 다른 글

Pointer  (0) 2009.08.05
PSPICE  (0) 2008.10.05
색연필 - 저항계산  (0) 2007.10.17
트랜지스터  (0) 2007.10.12
matrix 연산  (0) 2007.10.11