다차원 배열, 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차원 배열을 가지는 배열 |
'Development > C, C++' 카테고리의 다른 글
배열 선언 방법-배열 선언후 초기화, 배열 선언과 동시에 초기화, 배열 길이 자동 설정, 배열 요소의 위치, 첨자 vs 인덱스 (0) | 2018.05.06 |
---|---|
연산자의 종류 (0) | 2018.05.03 |
자료형 변환, 자동형 변환 (0) | 2018.05.02 |
boolean 자료형 정의, boolean 자료형 사용자 정의, boolean 자료형이 존재하지 않아 Error 발생 (0) | 2018.05.02 |
main 함수 (0) | 2018.05.02 |