new로 2차원 배열 만들기
조회수 31464회
new로 2차원 배열 만들려면 어떻게 해야하나요?
1차원 배열일 때는
int* ary = new int[Size]
이렇게 썼었는데
2차원 배열에서
int** arr = new int[sizeX][sizeY];
이런 식으로 쓰니까 컴파일이 안돼요!
1 답변
-
2차원 배열을 동적 할당하려면 다음과 같이 반복문을 써야 합니다.
int sizeX = 5; int sizeY = 10; int** ary = new int*[sizeX]; for(int i = 0; i < sizeY; ++i) ary[i] = new int[sizeY];
그림을 보시면 이해하기 쉬우실거에요.
댓글 입력