int** ddd = (int**) malloc(sizeof (int*)* 3);
for (i =0; i<3 ; i++)
{
ddd[i ] = (int*) malloc(sizeof (int)* 5);
for (int j= 0; j <5; j++)
{
ddd[i ][j] = j;
printf("%d \n" ,ddd[ i][j ]);
}
}
for (i =0; i<3 ; i++)
{
free(ddd [i]);
}
free(ddd );
다차원 배열을 동적 할당시 malloc() 함수를 차원 수 만큼 호출하여 메모리 할당을 받으면 된다
'Programming > C++' 카테고리의 다른 글
12. 파일 스트림 버퍼 기본 입,출 력 (0) | 2017.12.20 |
---|---|
11. 스트림 과 버퍼 (0) | 2017.12.20 |
10. 함수 포인터 (0) | 2017.12.20 |
09. void 더블 포인터 (0) | 2017.12.20 |
07. 함수 심화 포인터를 반환 하는 함수 , 가변인자 함수 (0) | 2017.12.20 |
06. 포인터 와 함수 , 더블포인터 (0) | 2017.12.20 |
05. _msize() 함수 동적할당후 크기 알아오기 (0) | 2017.12.20 |
04. C언어의 메모리 구조 (0) | 2017.12.20 |