int * arr = new int[5]; //크기가 5인 일차원 배열 동적할당
1차원 배열 동적할당은 pointer를 활용하여 배열의 주소를 넣어주면 된다.
int** arr = new int*[3]; //행의 크기가 3인 이차원 배열
for(int i=0; i<3; i++) //각각의 행에 길이가 4인 배열을 할당
arr[i] = new int[4];
vector<int> v(10,0); // 10개의 원소를 0으로 초기화
vector<vector<int>> v(10, vector<int>(10,0)); // 10개의 원소를, 또 다시 벡터로 초기화
int*** arr = new int** [21];
for (int i = 0; i < 21; i++) {
arr[i] = new int* [21];
}
for (int i = 0; i < 21; i++) {
for (int j = 0; j < 21; j++) {
arr[i][j] = new int[21];
}
}