[C언어의정석] ch7 포인터(pointer)
Transcript of [C언어의정석] ch7 포인터(pointer)
![Page 1: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/1.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer
C 언어의 정석
남궁성 강의 @ 미림정보과학고
http://codechobo.com
제 7 장
포인터
2016. 8. 18
pointer
언어
![Page 2: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/2.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer
1. 포인터의 기초
언어
![Page 3: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/3.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.1 메모리 – 물리적 메모리와 논리적 메모리
물리적 메모리
논리적 메모리
![Page 4: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/4.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.2 포인터란 ?
![Page 5: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/5.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.3 포인터의 선언
주 의
![Page 6: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/6.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.4 주소 연산자 - &
![Page 7: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/7.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.5 간접 참조 연산자 ( 역참조 연산자 ) - *
![Page 8: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/8.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (1) - 반환값
![Page 9: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/9.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (2) – 반환타입
![Page 10: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/10.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (3) – 정리
![Page 11: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/11.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.7 포인터의 타입 (1)
![Page 12: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/12.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.7 포인터의 타입 (2) - 의미
![Page 13: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/13.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.8 포인터의 형변환 (1) – 포인터 ↔ 포인터
![Page 14: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/14.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.8 포인터의 형변환 (2) – 포인터 ↔ 기본형
![Page 15: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/15.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.8 포인터의 형변환 (3) – Quiz
![Page 16: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/16.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.9 포인터의 포인터 ( 더블 포인터 )
![Page 17: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/17.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
1.10 상수 포인터와 포인터 상수
![Page 18: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/18.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer
2. 포인터와 배열
언어
![Page 19: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/19.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.1 포인터로 1 차원 배열 다루기
![Page 20: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/20.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.2 포인터 연산 (1) – 증감 연산자
![Page 21: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/21.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.2 포인터 연산 (2) – 증감 연산자 예제
![Page 22: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/22.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.2 포인터 연산 (3) – 덧셈과 뺄셈
![Page 23: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/23.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.2 포인터 연산 (4) – 비교 연산
![Page 24: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/24.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.3 [] 연산자 – 배열 첨자 연산자
![Page 25: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/25.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.4 포인터와 배열의 차이
![Page 26: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/26.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.5 변수와 배열의 비교
![Page 27: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/27.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.6 * 연산자와 [] 연산자
![Page 28: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/28.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.7 포인터의 자동 형변환
![Page 29: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/29.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.8 포인터 타입과 배열 타입의 비교
![Page 30: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/30.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
2.9 NULL 과 널 포인터
![Page 31: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/31.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer
3. 포인터와 다차원 배열
언어
![Page 32: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/32.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.1 포인터와 2 차원 배열 (1)
![Page 33: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/33.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.1 포인터와 2 차원 배열 (2)
주 의
![Page 34: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/34.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.1 포인터와 2 차원 배열 (3)
![Page 35: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/35.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.2 *,[] 연산자와 다차원 배열 (1)
![Page 36: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/36.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.2 *,[] 연산자와 다차원 배열 (2) - 예제
![Page 37: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/37.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.3 2 차원 배열과 포인터 연산 (1)
![Page 38: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/38.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.3 2 차원 배열과 포인터 연산 (2)
![Page 39: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/39.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.3 2 차원 배열과 포인터 연산 (3)
![Page 40: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/40.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.3 2 차원 배열과 포인터 연산 (4) - 우선순위
![Page 41: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/41.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.4 2 차원 배열을 1 차원 배열의 포인터로 다루기
![Page 42: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/42.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.5 3 차원 배열과 포인터 (1)
![Page 43: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/43.jpg)
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
3.5 3 차원 배열과 포인터 (2)
![Page 44: [C언어의정석] ch7 포인터(pointer)](https://reader031.fdocument.pub/reader031/viewer/2022020213/58a11a1f1a28abb91b8b4583/html5/thumbnails/44.jpg)
감사합니다 .
http://www.codechobo.com
C 의정석
http://www.codechobo.com
Chapter 7. 포인터 pointer 언어
Q & A이 문서는 강의를 위해 임시로 작성된 불완전한 것으로
강의용 자료는 추후에 다시 배포될 것입니다 .상업적인 용도가 아니라면 얼마든지 수정없이 자유롭게 배포가 가능합니다 .