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