<2차원 배열의 필요성>
- 행렬 데이터를 표현할 때, 그래프 알고리즘을 처리할 때, 다수의 실생활 데이터를 처리할 때 등 사용
- 흔히 우리가 보는 표 구조가 2차원 배열과 흡사
<특징>
- 2차원 배열 또한 기본적으로 0인덱스부터 시작
- 자료형 배열이름[행][열] = {{값, 값, 값,,,},{값, 값, 값,,,}}
- 2중 for문과 함께 많이 사용
<다차원 배열>
- 2차원 배열 이상의 다차원 배열 또한 사용할 수 있다.
- 컴퓨터는 기본적으로 화면에 2차원 형태만 출력할 수 있다.
<포인터 배열의 구조 분석>
- 배열은 포인터와 동일한 방식으로 동작한다.
- 배열의 이름은 배열의 첫 번째 원소의 주소이다.
- 유일한 차리점이라 하면, 포인터는 변수(값이 바뀔 수 있음)이며 배열의 이름은 상수(값이 바뀔 수 없음)이다.
- 반대로 포인터를 배열처럼 사용할 수 있다.
- 포인터는 연산을 통해 자료형의 크기만큼 이동한다.
- 따라서 정수(int)형 포인터는 4바이트(Bytes)씩 이동한다.(배열의 인덱스에 접근하는 방식과 비슷)
'컴퓨터 기본 개념' 카테고리의 다른 글
연결리스트 (0) | 2020.08.08 |
---|---|
17장. 구조체 (0) | 2020.07.30 |
15강. 동적메모리할당 (0) | 2020.07.28 |
35강. 깊이 우선 탐색 (0) | 2020.07.28 |
자료구조와 알고리즘 - 그래프 개념과 구현 (0) | 2020.07.27 |