10강 · 제6장 후반 · 약 50분
배열과 포인터(3)
포인터 배열과 이중 포인터를 다룹니다.
학습 목표
- 포인터 배열을 사용한다
- 이중 포인터의 필요성을 설명한다
포인터 배열
char *words[] = {"one", "two", "three"};
각 원소가 포인터인 배열입니다. 문자열 목록에 자주 씁니다.
이중 포인터
int **pp처럼 포인터를 가리키는 포인터입니다.
함수에서 포인터 자체를 바꾸거나, 2차원적으로 주소를 다룰 때 등장합니다.
int x = 5;
int *p = &x;
int **pp = &p;
printf("%d\n", **pp); /* 5 */
코드 실습 (C)
실행 결과가 여기에 표시됩니다.