본문 바로가기

Programming/Tip&Informaion

[C++] 2차원 배열 동적 할당

#include <iostream>


int main(){

//할당

    int** arr; //이중포인터
    arr = new int*[size1];    //기본 할당을 포인터로 처음 할당
    for (int i = 0; i < size1; i++)
        arr[i] = new int[size2];    //배열을 새로 할당


//해제

for(int i = 0; i< size1; i++)

delete[] arr[i];    //역순으로 해제

delete[] arr;    //역순으로 해제

}


//할당하고 나면 이차원 배열처럼 사용할 수 있다.