2차원 배열의 필요성
- 2차원 배열은 굉장히 많은 목적으로 사용된다.
- 행렬 데이터를 표현할 때, 그래프 알고리즘을 처리할 때, 다수의 실생활 데이터를 처리할 때 등이다.
- 흔히 우리가 보는 표 구조가 2차원 배열과 흡사하다(ex:수학,영어,국어성적)
+ 호날두 85 97 79
+ 메시 88 54 56
2차원 배열의 초기화
- 2차원 배열은 1차원 배열 중첩되었다는 의미로 []를 두 번 연속하여 사용한다.
+ 자료형 배열이름 [행][열] = { {값,값},{값,값} }
실습내용
실습결과
다차원 배열
- 2차원 배열 이상의 다차원 배열 또한 사용할 수 있다.
- 컴퓨터는 기본적으로 화면에 2차원 형태만 출력할 수 있다.
실습내용
실습결과
포인터 배열의 구조분석
- 배열은 포인터와 동일한 방식으로 동작한다.
- 배열의 이름은 배열의 원소의 첫 번째 주소가 된다.
- 유일한 차이점은 포인터는 변수,배열의 이름은 상수이다.
- 포인터는 연산을 통해 자료형의 크기만큼 이동한다.
- 정수(int)형 포인터는 4바이트(Bytes)씩 이동한다.
포인터배열 구조 예제
- 포인터는 벼수여서 값이 변경된다.
실습내용
실습결과
2차원 배열 포인터 처리방법
실습내용
실습결과
'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글
C언어 코딩 함수포인터,구조체 (0) | 2019.01.08 |
---|---|
C언어 코딩 동적메모리 할당 (0) | 2019.01.07 |
C언어 코딩 컴퓨터 변수 처리방식(전역변수,지역변수,매개변수) (0) | 2018.12.17 |
C언어 코딩 문자,문자열 (0) | 2018.12.17 |
C언어 코딩 포인터,다중포인터 (0) | 2018.12.14 |