Programming/기초
다중 배열 동적 생성
KingSSSSS
2018. 5. 26. 19:46
int main() { /* 2차원 배열 메모리 생성 */ int ** ary = new int*[10]; for (int i = 0; i < 10; ++i) { ary[i] = new int[5]; } ary[0][0] = 0;// 이중 배열 첨자 사용 ary[0][1] = 0;// 이중 배열 첨자 사용 ary[0][2] = 0;// 이중 배열 첨자 사용 /* 2차원 배열 메모리 해제 */ for (int i = 0; i < 10; ++i) { delete[] ary[i]; } delete[] ary; /* 3차원 배열 메모리 생성 */ int ***Count = new int**[10]; for (int i = 0; i < 10; i++) { Count[i] = new int*[100]; for (int j = 0; j < 100; j++) Count[i][j] = new int[500]; } /* 3차원 배열 메모리 해제 */ for (int i = 0; i < 10; i++) { for (int j = 0; j < 100; j++) delete[] Count[i][j]; delete[] Count[i]; } delete[] Count; }