더북(TheBook)

6.1.1 배열 선언

배열을 선언하는 방법은 앞에서 여러 차례 본 것처럼, 선언문 끝에 [N]을 붙인다. 예를 들면 다음과 같다.

double a[4];
signed b[N];

adouble 타입 오브젝트 4개로 구성되고, bsigned 타입 오브젝트 N개로 구성된다. 두 배열을 그림으로 나타내면 다음과 같이 기본 타입으로 지정된 박스들을 한 줄로 연결한 것과 같다.

▲ 그림 6-1 배열의 구조

이 그림에서 점(…)으로 표시한 부분은 동일한 타입의 원소가 얼마든지 많이 나올 수 있다는 뜻이다.

배열의 타입 역시 배열일 수 있다. 이런 배열을 다차원 배열(multidimensional array)C이라 한다. 다차원 배열 선언문에서 []가 왼쪽으로 바인딩되기 때문에 좀 헷갈릴 수 있다. 다음 두 선언문의 타입은 서로 같다.

double C[M][N];
double (D[M])[N];
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.