더북(TheBook)

예를 들어 다음과 같이 arr 이름의 배열을 선언하면, 메모리상에 다음과 같이 공간이 5개 잡힙니다.

> int[] arr = new int[5];

arr[0]

arr[1]

arr[2]

arr[3]

arr[4]

▲ 그림 18-3 arr 배열 선언 후

인덱스가 5이므로 C#에서 배열의 첨자는 0부터 시작해서 선언할 때 첨자인 (5 - 1)까지 5개를 만듭니다. C#에서는 (n - 1) 규칙 또는 0 기반(zero base) 또는 제로 오프셋(zero offset)이라고 해서 모든 배열과 같은 데이터 구조의 인덱스는 0번째부터 사용된다는 것을 기억하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.