배열 인덱스에 증감 연산자 사용하기
배열 인덱스는 정수형이기에 다음 코드처럼 증감 연산자와 함께 사용할 수도 있습니다. 여기에서 주의할 점은 인덱스가 정해진 크기를 벗어나면 에러가 발생한다는 것입니다.
> int[] array = { 1, 2, 3 }; > array[3] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다. > > int index = 0; //배열 인덱스는 0부터 시작하기에 0으로 index 변수 초기화 > > Console.WriteLine(array[index++]); //array[0] 출력 후, index == 1로 증가 1 > Console.WriteLine(array[index++]); //array[1] 출력 후, index == 2로 증가 2 > Console.WriteLine(array[index++]); //array[2] 출력 후, index == 3으로 증가 3 > > Console.WriteLine(array[--index]); //index == 2로 감소 후, array[2] 출력 3 > Console.WriteLine(array[--index]); //index == 1로 감소 후, array[1] 출력 2 > Console.WriteLine(array[--index]); //index == 0으로 감소 후, array[0] 출력 1 > array[--index] System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다.
배열 인덱스를 지정하는 [] 영역에는 정수형 값이 필요합니다. 이 정수형 값을 표현할 때는 ++, -- 등 증감 연산자를 함께 사용할 수 있습니다.