배열은 a[0], a[1], a[2]처럼 연속해서 같은 자료형을 가진 정보를 저장할 수 있는 공간이 할당됩니다. 그리고 배열 이름(여기서는 a)으로 접근할 수 있어 변수의 사용과 관리가 편리합니다. 배열 a에서 첫 번째 메모리는 변수 이름 a[0]으로, 두 번째 메모리는 a[1]과 같이 접근할 수 있습니다.
즉, 자료형을 가지는 하나 이상의 변수를 하나의 이름으로 접근하여 저장하고 사용하는 변수를 배열이라고 합니다. 그럼 배열을 이용했을 때 정보의 관리가 어떤 면에서 효율적이고 편리한지 지금부터 알아봅시다.
잠깐만요
배열은 1이 아닌 0부터 시작해요!
그림 7-1에서 볼 수 있듯이 배열 변수의 시작은 a[1]이 아닌 a[0]부터 시작한다는 것을 기억하기 바랍니다. 배열의 시작이 1이 아닌 0부터 시작하는 이유는 배열의 이름이 주소 값을 의미하고 포인터 연산과 관계가 있기 때문입니다. 지금 당장 이 말을 이해하기는 어려우니 8장에서 포인터를 배울 때 다시 설명하겠습니다.