안녕하세요?허니입니다. 오늘은 [C 언어의 다차원 배열]에 대해 포스팅하려고 합니다. 공부하시는 모든 학생과 연구원분들에게 많은 도움이 되었으면 좋겠다고 생각하며 언제든지 질문은 환영입니다.


13장. 다차원 배열.pptx
0.65MB



C 언어란?
다차원 배열
13.1.  다차원 배열
• 다차원 배열이란 무엇인가?
 2차원 이상의 배열을 의미함
• 다차원 배열의 선언
• 2차원 배열의 선언
 2차원적 메모리 구조를 구성
• 2차원 배열 요소의 접근 방법
• 다차원 배열의 실제 메모리 구성
 1차원 배열과 동일하다. 다만 접근 방법을 2차원적으로 해석할 뿐이다.
 2차원적으로 이해하는 것이 좋은 습관!
• 2차원 배열! 선언과 동시에 초기화
 case 1 : 행 단위로 모든 요소들을 초기화
 case 2 : 행 단위로 일부 요소들만 초기화
• 2차원 배열! 선언과 동시에 초기화
 case 3 : 1차원 배열 형태의 초기화
• 초기화 리스트에 의한 배열 크기의 결정
 1차원 배열의 예
– int arr[]={1, 2, 3, 4, 5};
 2차원 배열의 예
– int arr[][]={1, 2, 3, 4, 5, 6, 7, 8};      //Error!
– int arr[][4]={1, 2, 3, 4, 5, 6, 7, 8};    //OK!
– int arr[][2]={1, 2, 3, 4, 5, 6, 7, 8};    //OK!


13.2.  3차원! 그 이상의 배열
• 3차원 배열의 선언과 의미
 3차원적 메모리 구조를 의미함
 개념만 이해하면 충분, 일반적으로 필요 없다.
 4차원 이상의 배열은 4차원의 형태가 되므로 구조적인 이해 불가!! 

+ Recent posts