간단한 예를 들어서 설명 c++임
int a[3][3]

  1 2 3

1ㅁㅁㅁ

2ㅁㅁㅁ

3ㅁㅁㅁ


이렇게 되겠지??

실제 배열엔 ㅁㅁㅁㅁㅁㅁㅁㅁㅁ 이렇게 되 있고.


갑자기 자세히 설명하려니 귀찮아짐.. 구글에 검색하셈. 간단하게 말할게



int** a = new int*[3];


힙공간에 다음과 같은 배열이 생김

a->ABC


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

 a[i]= new int[3];


A->ㅁㅁㅁ

B->ㅁㅁㅁ

C->ㅁㅁㅁ


이렇게 됨.


이중 포인터를 사용하면

a->A->ㅁㅁㅁ 같이 2차원 배열처럼 사용 가능.