다차원 배열, 1차원 배열 vs 2차원 배열 vs 3차원 배열(비교)

CODEDRAGON Development/C, C++

반응형


다차원 배열(multi-dimensional array)

·       1차원 배열이 여러 모인 다차원 배열이라 합니다.

·       2차원 이상 배열을 의미합니다.

·       배열 요소로 다른 배열을 가지는 배열 의미합니다.

·       원하는 차원 만큼의 배열 기호([]) 추가하면 됩니다.

·       다차원 배열은 99% 2차원배열입니다.

·       2차원 배열을 이해하면 이상의 배열 또한 같은 방식으로 사용할 있습니다.

 

 

  

   

1차원 배열과 다차원 배열의 비교

1차원 배열

2차원 배열

3차원 배열

int array[5]

int array[4][3]

int array[2][2][3]

[]

[][]

[][][]

  

  

  

20byte = 4byte * 5

48byte = 4byte * 4 * 3

48byte = 4byte * 2 * 2 * 3

  


구분

배열 요소

1차원 배열

같은 자료 형의 묶음

2차원 배열

1차원 배열을 가지는 배열

3차원 배열

2차원 배열을 가지는 배열

4차원 배열

3차원 배열을 가지는 배열