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


15장. 다차원 배열 그리고 포인터.pptx
0.62MB


 




C 언어란?
15장. 다차원 배열 그리고 포인터
15.1.  2차원 배열 이름의 포인터 타입
• 1차원 배열 이름의 포인터 타입 결정 포인트!
 포인터가 가리키는 요소의 자료형
 포인터 연산 시 증가하는 바이트의 크기
• 1차원 배열 이름
 배열 이름이 가리키는 요소의 자료형이 일치 한다면, 포인터 연산 시 증가하는 값의 크기도 일치.
 따라서 1차원 배열 이름의 경우 가리키는 요소만 참조.
• 다차원 배열의 포인터 타입 결정 포인트!
 포인터가 가리키는 요소의 자료형
 포인터 연산 시 증가하는 바이트의 크기
• 2차원 배열 이름
 포인터가 가리키는 요소의 자료형이 같다 해도 포인터 연산 시 증가하는  값의 크기 불일치!
 포인터 연산 결과도 생각해 봐야 함
• 2차원 배열 이름의 특성 이해(1단계)
• 2차원 배열 이름의 특성 이해(2단계)
• 2차원 배열 이름의 특성 이해(결론1)
• 2차원 배열 이름의 특성 이해(결론2)
 2차원 배열 이상의 포인터 타입 구성
– 가리키는 대상의 자료형
– 포인터 연산 시 증가하는 바이트의 크기
• 2차원 배열 이름에 일치하는 포인터 선언
• 매개 변수로 선언되는 포인터의 또 다른 표현
• int (*pArr)[4] 과 int* pArr[4]의 차이점
15.2. 2차원 배열에서의 arr[i]  와 *(arr+i)
• 다양한 형태의 배열 요소 접근 방법

+ Recent posts