포인터의 차수가 높아질수록 참조 관계를 머릿속으로 시각화하기 어려워진다.아래 예시 코드를 통해 3중 포인터(char ***pp)가 메모리상에서 어떻게 실제 문자열 데이터에 접근하는지, 참조 관계와 구조를 살펴보자. 코드 void print_pointer3(char ***p);int main(){ char *ch2[] = { "Linux", "Windows", "Unix", "Mac", NULL }; char **p; p = &ch2[0]; // *p = ch2[0] print_pointer3(&p); return 0;}void print_pointer3(char ***pp) // **p[]{ for(int i=0; (*pp)[i] != NULL; i++) ..