[C언어의정석] ch7 포인터(pointer)

Preview:

Citation preview

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer

C 언어의 정석

남궁성 강의 @ 미림정보과학고

http://codechobo.com

제 7 장

포인터

2016. 8. 18

pointer

언어

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer

1. 포인터의 기초

언어

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.1 메모리 – 물리적 메모리와 논리적 메모리

물리적 메모리

논리적 메모리

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.2 포인터란 ?

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.3 포인터의 선언

주 의

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.4 주소 연산자 - &

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.5 간접 참조 연산자 ( 역참조 연산자 ) - *

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (1) - 반환값

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (2) – 반환타입

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.6 ‘&’ 연산자와 ‘ *’ 연산자의 비교 (3) – 정리

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.7 포인터의 타입 (1)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.7 포인터의 타입 (2) - 의미

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.8 포인터의 형변환 (1) – 포인터 ↔ 포인터

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.8 포인터의 형변환 (2) – 포인터 ↔ 기본형

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.8 포인터의 형변환 (3) – Quiz

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.9 포인터의 포인터 ( 더블 포인터 )

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

1.10 상수 포인터와 포인터 상수

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer

2. 포인터와 배열

언어

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.1 포인터로 1 차원 배열 다루기

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.2 포인터 연산 (1) – 증감 연산자

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.2 포인터 연산 (2) – 증감 연산자 예제

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.2 포인터 연산 (3) – 덧셈과 뺄셈

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.2 포인터 연산 (4) – 비교 연산

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.3 [] 연산자 – 배열 첨자 연산자

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.4 포인터와 배열의 차이

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.5 변수와 배열의 비교

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.6 * 연산자와 [] 연산자

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.7 포인터의 자동 형변환

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.8 포인터 타입과 배열 타입의 비교

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

2.9 NULL 과 널 포인터

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer

3. 포인터와 다차원 배열

언어

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.1 포인터와 2 차원 배열 (1)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.1 포인터와 2 차원 배열 (2)

주 의

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.1 포인터와 2 차원 배열 (3)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.2 *,[] 연산자와 다차원 배열 (1)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.2 *,[] 연산자와 다차원 배열 (2) - 예제

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.3 2 차원 배열과 포인터 연산 (1)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.3 2 차원 배열과 포인터 연산 (2)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.3 2 차원 배열과 포인터 연산 (3)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.3 2 차원 배열과 포인터 연산 (4) - 우선순위

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.4 2 차원 배열을 1 차원 배열의 포인터로 다루기

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.5 3 차원 배열과 포인터 (1)

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

3.5 3 차원 배열과 포인터 (2)

감사합니다 .

http://www.codechobo.com

C 의정석

http://www.codechobo.com

Chapter 7. 포인터 pointer 언어

Q & A이 문서는 강의를 위해 임시로 작성된 불완전한 것으로

강의용 자료는 추후에 다시 배포될 것입니다 .상업적인 용도가 아니라면 얼마든지 수정없이 자유롭게 배포가 가능합니다 .