다차원 포인터란 포인터 변수를 선언할 때 * 키워드를 한 개만 사용한 포인터를 1차원 포인터라고 이야기하며 * 키워드를 하나씩 더 사용할 때마다 차원이 하나씩 증가한다 . 그리고 * 키워드를 두 개 이상 사용해서 선언한 포인터를 '다차원 포인터'라고 한다. 포인터 변수를 선언할 때 사용하는 * 키워드는 최대 7개까지 사용할 수 있다. 그리고 포인터 변수를 선언할 때 사용한 * 키워드의 개수만큼 포인터를 사용할 때 * 연산자를 사용할 수 있다. 예를 들어 char *p; 라고 선언하면 포인터 변수 자체를 의미하는 p 또는 포인터 변수가 가리키는 곳에 값을 저장하기 위한 *p, 이렇게 두 가지 표현을 사용 할 수 있다. 따라서 char ***p3; 라고 *키워드를 3개 사용해서 선언하면 p3, *p3, **..