첨자 vs 인덱스

MySprtlty·2022년 7월 31일
0

C

목록 보기
25/37

🏷️첨자 vs 인덱스

  • 배열 요소의 값을 참조하기 위해 첨자 지정 연산자 ([ ])를 사용한다.
  • [ ]사이에 들어가는 숫자를 첨자라고 하는데, 요즘은 인덱스라고 자주 불린다.
  • 두 단어의 뉘앙스 차이가 존재한다.
  • 배열 arr은 다음과 같이 선언되어 있다고 가정한다.
int arr[4][3];

📌첨자 (subscript)

  • 실제로 [ ]안에 들어가있는 숫자들을 의미한다.
  • arr[2][1]에서 첨자는 21이다.

📌인덱스 (index)

  • 실제 메모리에서 위치에 해당하는 값이다.
  • 🖇️cf) implementation이 어떻게 구현하든, C에서 배열은 메모리에 연속적인 선형으로 배치된다.
    • 어차피 C언어에서 다차원 배열은 배열의 배열로써 존재하는 것이다. (array of array of array ...)
  • arr[2][1]에서 index는 7이다.

0개의 댓글