포인터로 배열 요소 접근 — 포인터 연산·배열 표기법과 포인터 표기법·포인터 순회 | 기초 C언어 10.2.3-2
기초 C언어 Chapter 10 포인터 › Section 02 포인터 변수와 포인터의 활용 10.2.3-2 포인터로 배열 요소 접근 배열 이름이 시작 주소라는 사실에서 출발하는 포인터 연산. scores[i]와 *(scores + i)의 관계, 포인터 변수로 배열을 순회하는 방법과 10장 마무리. 교재 수록 위치 교재 『기초 C언어』 · 이은상 · 부크크 · 364쪽 단원 Chapter 10 포인터 › Section 02 포인터 변수와 포인터의 활용 › 포인터로 배열 요소 접근 쪽수 313p ~ 317p 5쪽 세부 내용 포인터 연산의 원리 · 배열 표기법 vs 포인터 표기법 · CODE 10.7 · CODE 10.8 학습 목표 포인터 연산의 원리를 이해하고, 배열 표기법과 포인터 표기법 및 포인터 순회로 같은 요소에 접근하는 방법을 비교함 영상 주소 https://youtu.be/hC8eoQfI9FQ 영상 목차 · 원하는 부분부터 보기 0:00 · 강의 소개와 포인터 연산 0:58 · 요소 크기에 따른 주소 이동 2:34 · 배열 표기법과 포인터 표기법 4:29 · 두 표기법의 출력 비교 6:26 · 포인터로 배열 전체 순회 9:15 · 10장 포인터 정리 01 시작 주소에서 나머지 요소로 교재 313p 앞 편의 p = scores; 처럼 배열 이름은 첫 번째 요소의 주소. 이 사실이 주소 하나로 나머지 요소에 닿는 길을 엶. 포인터 연산(Pointer Arithmetic) — 포인터에 덧셈과 뺄셈을 하는 연산. 이것으로 배열의 모든 요소에 접근 가능. 8.1.3에서 for 문과 인덱스로 하던 배열 순회를 이번에는 주소로 다시 살피는 편. 02 p + 1은 1바이트가 아니라 한 요소만큼 교재 313~314p 배열의 요소는 메모리에 빈틈없이 연속으로 나열됨. 한 요소의 주소에 자료형의 크기만큼 더하면 바로 다음 요소의 주소. 포인터 연산은 이 계산을 컴파일러가 자동으로 처리하는 기능. int형 포인터 p에 p + 1 을 하면 주소가 1이 아니라 int의 ...