[C 언어 기초] 다차원 배열 - 2차원 배열에 대해서


[C 언어 기초] 다차원 배열 - 2차원 배열에 대해서

이번에는 다차원 배열에 대해서 알아보자. 기본적으로 다차원 배열은 2차원 이상의 배열 체계를 의미한다. 즉, 2차원이나 3차원 배열을 총칭해서 다차원 배열이라고 한다. 1차원 배열의 연장선상이라고 생각하면 되지만 별도로 관련해서 알아야 할 사항들이 많다. 다차원 배열의 기본적인 이해 이전 포스팅에서 학습했던 1차원 배열은 논리적으로 1차원의 형태를 가지고 있다. 마찬가지로 2차원 배열과 3차원 배열은 논리적으로 각각 2차원과 3차원의 형태를 가지고 있다. 즉, 2차원 배열은 평면구조의 배열이며, 3차원 배열은 직육면체 구조의 배열이다. 그렇다면 4차원 배열은 어떻게 될까? C 언어는 문법적으로 4차원 이상의 배열 선언을 허용하고는 있지만 이는 불필요하기도 하고 논리적으로도 이해하기가 까다로운 형태를 가지고 있다. 따라서 다차원 배열은 2차원 배열이랑 3차원 배열만 의미한다고 생각하면 된다. 참고로 1차원, 2차원, 3차원 배열의 선언 구조는 다음과 같다. int arrOneDim[1...


#2차원배열 #C언어 #다차원배열 #배열

원문링크 : [C 언어 기초] 다차원 배열 - 2차원 배열에 대해서