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];
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.