08. 다차원 배열

PearLine_Zero·2023년 12월 15일

C

목록 보기
8/10
post-thumbnail

8.1 다차원 배열이란

  • 6장에서 배열은 동일한 자료형의 값 여러 개를 저장하는 연속된 메모리 공간이라고 했음. 이렇게 연속된 메모리 공간이 하나 있는 배열을 1차원 배열이라함.
  • 다차원 배열은 1차원 배열에 배열을 하나 이상 추가한 2차원, 또는 그 이상 배열을 의미.
    동일한 크기의 1차원 배열이 2개 이상 연속되면 이를 2차원 배열이라고 함.
  • 2차원 배열을 그림으로 표현하면 다음과 같음. 마치 표와 같아서 배열의 크기를 각각 세로 (행) 크기와 가로(열) 크기로 나타낼 수 있음.
  • 정리하자면 2차원 배열은 다음과 같은 형식으로 선언.
자료형 배열명[세로크기][가로크기];
  • 같은 원리로 2차원 배열이 2개 이상 연속되면 3차원 배열이 됨. 3차원 배열은 다음과 선언
int arr4[3][3][3];

  • 실무에서는 보통 2차원 배열과 3차원 배열까지만 사용. 그 이상은 잘 사용하지 않음.
  • 2차원 배열은 요소에 인덱스로 접근. 2차원 배열은 표와 같은 구조이므로 다음 형식으로 접근
배열명[행인덱스][열인덱스]
  • 다차원 배열의 모든 요소에 접근하려면 중첩반복문을 사용해야함. for 문을 사용한다면 2차원 배열일 때 for 문 2개, 3차원 배열일 때 for 문 3개를 사용.
profile
https://baesaa0304.tistory.com 블로그 이사합니다~

0개의 댓글