C언어 보조 포인터(pointer to pointer)에 대한 자세한 설명
" Pointer "는 int, doublechar 등과 같은 일반적인 유형의 데이터를 가리킬 수 있으며 int*, double*, char* 등과 같은 " 포인터
포인터가 다른 포인터를 가리키면 " 보조 포인터 " 또는 " 포인터에 대한 포인터 " 라고 합니다 .
int 유형의 변수 a가 있고 p1은 a를 가리키는 포인터 변수이고 p2는 p1을 가리키는 포인터 변수라고 가정합니다.
이들의 관계는 다음과 같습니다.
정수 a = 100;
정수 *p1 = &a;
정수 **p2 = &p1;
" 포인터 변수 "도 일종의 변수 이기 때문에 " 저장 공간 " 도 차지 하며 " &를 사용하여 주소를 얻을 수 있습니다 ."
C 언어는 포인터의 레벨 수를 제한하지 않으며, 포인터가 추가될 때마다 포인터 변수를 정의할 때 별표를 추가해야 함 *
예: <