간단한 예를 들어서 설명 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차원 배열처럼 사용 가능.
이게 뭐가 이해가 안가는지 이해가 안감. 기본적으로 쓰는 개념들 아닌가
완벽한 설명이시네요. 저렇게 설명했는데 이해 못하면 프로그래밍 접으시고 전과하시길
설명 ㄳ 이런 개념은 이해가 잘 가는데
면접때 나왔던 문제는 동적 이중포인터를 구현하라고만 써있어서 문제 자체를 이해를못했음 ㅠㅠ
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW