index가 zero-based 인 이유?

최민수·2023년 7월 17일
0

프로그래밍 언어

목록 보기
6/14

Java를 포함한 많은 프로그래밍 언어의 인덱스 값은 0부터 시작한다. 왜 그럴까?

offset 개념으로 index를 생각하기 때문이다.

배열에 데이터들이 연속으로 할당되어 있는 경우를 생각해보자.

첫번째 값은 배열의 참조값과의 offset이 0이다. 두번째 값은 첫번째 값으로부터 1만큼 떨어져 있고, 마지막 값은 첫번째 값으로부터 len(arrray)-1 만큼 떨어져있다.

따라서 C를 배웠다면 왜 index가 zero-based 인지 그 이유를 알아야 한다.

profile
CS, 개발 공부기록 🌱

0개의 댓글