자주 쓰진 않지만 가끔 사용하는 동적할당 방법에 관한 예시
할당 한 메모리 해제는 필수.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | // 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; | cs |
'Programming > C, C++, MFC' 카테고리의 다른 글
Unicode 환경에서 한글이 깨질경우 해결방법 (0) | 2019.03.11 |
---|---|
cout을 이용할때 출력 정밀도를 제어해 보자 (0) | 2018.07.26 |
cin 의 버퍼를 지워보자 (3) | 2017.11.21 |
'제약 조건과 일치하는 올바른 내보내기를 찾을 수 없습니다' 해결방법 (0) | 2017.10.16 |
프로그램 배포시 아이콘과 MFC dll 관련 설정 (0) | 2017.06.08 |