다음을 통해 공유


첨자 연산자의 해석

다른 연산자와 달리 첨자 연산자([ ])는 사용자가 다시 정의할 수 있습니다. 첨자 연산자의 기본 동작은 다음 메서드를 사용하여 배열 이름과 첨자를 결합하는 것입니다.

*((array-name) + (subscript))

포인터 형식을 비롯한 모든 추가에서와 마찬가지로 형식 크기를 조정하기 위해 크기 조정이 자동으로 수행됩니다. 따라서 결과 값은 array-name의 원점부터 subscript바이트가 아니라 배열의 subscript번째 요소입니다. 이 변환에 대한 자세한 내용은 덧셈 연산자를 참조하십시오.

다차원 배열에서도 다음 메서드를 사용하여 주소가 파생됩니다.

((array-name) + (subscript1 max* max3*...maxn)               + subscript2 * max3...max*n)                    . . . + subscriptn))

참고 항목

참조

배열 (C++)