본문 바로가기

Programing/C/C++

[C] 2차원 배열 동적 할당


[C] 2차원 배열 동적 할당





크기가 i * j 인 2차열 배열 동적 할당 하기


      int **array;

  array = (int**)malloc(sizeof(int *) * i );

  for(k = 0 ; k < i ; k++)

array[k]=(int*)malloc(sizeof(int) * j);


할당 후, array[i][j]로 사용하면 된다.




2차원 동적 할당한 배열 해제.


for(k = 0 ; k < i ; k++)

    {

free(array[k]);

   }

free(array);