컴퓨터공부/C & C++ & STL

2차원 동적 배열

achivenKakao 2007. 5. 6. 01:17

C++ 스타일

 int i, j;
 int **dp;

 dp = new int*[10];

 for(i=0; i < 10; i++)
 {
  dp[i] = new int[10];
  for(j =0; j < 10; j++)
   dp[i][j] = 0;
 }

 printf("%d", dp[3][3]);

C 스타일

int i, j;
int **AAry;

AAry = (int **)malloc(sizeof(int *) * size_m);

for(i=0; i < size_m; i++)
{
 AAry[i] = (int *)malloc(sizeof(int) * size_n);
 memset(AAry[i], 0, sizeof(int) * size_n);
}