반응형
⬇️ 배열, 배열 선언, 배열 복사 등은 아래 링크로
2차원 배열
2차원 배열은 배열의 배열이다. 요소를 배열로 갖는 배열이다.
단순한 1차원 배열보다 더 많은 정보를 저장하고 다룰 수 있다.
int [][] a = new int [2][3]
해석 : int 변수 a는 방이 2개, 각 방이 int [3]을 요소로 갖는다.
요소를 두 개 가지니까 대괄호가 2개이다. 3차원 배열은 3개가 된다.
<편의를 위해 변형한 2차원 배열의 메모리 주소 구조>
간단히 말하면 이렇게 이해하면 된다이다.
[0] | [1] | [2] | |
[0] | 1 | 2 | 3 |
[1] | 4 | 5 | 6 |
a[0][0] = 1
a[0][1] = 2
a[0][2] = 3
a[1][0] = 4
a[1][1] = 5
a[1][2] = 6
반응형