음, 큰 설명은 필요 없을것 같고 소스 참조 ㄱㄱ
#include <stdio.h>
#include <stdlib.h>
#defind MAX 5
voia main()
{
// 할당
p = (int**)malloc(sizeof( int* )* MAX);
for( int i=0; i<MAX; i++ )
p[i] = (int*) malloc(sizeof( int )*MAX);
// 삭제
for( int i=0; i<MAX; i++ )
{
free(p[i]);
}
free(p);
}