학부 전공/C
17. 포인터의 포인터
블루폴라리스
2010. 7. 14. 20:36
17 포인터의 포인터
int **dpnt = &pnt;
- 포인터를 가리키는 포인터. 더블 포인터 라고 한다.
- call-by-value와 call-by-reference는 상대적으로 결정된다.
변수 입장에서는 call-by-reference이지만, 포인터 입장에서는 call-by-value가 되는 것이다.
포인터 입장에서 call-by-reference를 하려면, 더블 포인터를 써야 한다.
- 간단하게 생각하면, call-by-value는 진짜 값을 바꿀수 없는 것이고, call-by-reference는 진짜 값을 바꿀수 있는 것이다.
- 포인터를 요소로 가지는 배열의 이름은 더블 포인터이다.