모든 요소는 같은 타입
`int scores[5]`라면 다섯 칸 모두 `int` 값으로 해석됩니다.
이름은 첫 칸을 가리키는 기준점처럼 쓰이고, 인덱스는 0부터 시작해 마지막 칸은 개수보다 하나 작습니다.
첫 요소
두 번째
중간 요소
네 번째
마지막
scores[i]
with
0 <= i
and
i < count
`int scores[5]`라면 다섯 칸 모두 `int` 값으로 해석됩니다.
첫 칸은 0, 마지막 칸은 `count - 1`이라 반복 조건은 제외형으로 둡니다.
인덱스를 규칙적으로 증가시키며 모든 요소를 순서대로 처리하는 흐름과 맞습니다.
배열을 함수로 넘길 때는 요소 개수를 함께 전달해야 안전합니다.
범위 밖 접근 점검 `scores[5]`처럼 마지막 다음 칸을 읽거나 쓰면 배열 소유가 아닌 메모리에 접근하므로 결과를 예측할 수 없습니다.