"C언어 레벨 2 포인터(Pointer Pointer to Pointer)"에 대한 자세한 설명 컴퓨터 사이언스 특화 업그레이드 검토(초안)

C언어 보조 포인터(pointer to pointer)에 대한 자세한 설명

" Pointer "는 int, doublechar 등과 같은 일반적인 유형의 데이터를 가리킬 수 있으며 int*, double*, char* 등과 같은 " 포인터

포인터가 다른 포인터를 가리키면 " 보조 포인터 " 또는 " 포인터에 대한 포인터 " 라고 합니다 .

int 유형의 변수 a가 있고 p1은 a를 가리키는 포인터 변수이고 p2는 p1을 가리키는 포인터 변수라고 가정합니다.

이들의 관계는 다음과 같습니다.

정수 a = 100;

정수 *p1 = &a;

정수 **p2 = &p1;

" 포인터 변수 "도 일종의 변수 이기 때문에 " 저장 공간 " 도 차지 하며 " &를 사용하여 주소를 얻을 수 있습니다 ."

C 언어는 포인터의 레벨 수를 제한하지 않으며, 포인터가 추가될 때마다 포인터 변수를 정의할 때 별표를 추가해야 함 *

예: <

추천

출처blog.csdn.net/weixin_51563198/article/details/122784947