入門介紹
- 一個指向指針的指針變量必須如下聲明,即在變量名前放置倆個*號,例如,下面聲明瞭一個指向int 類型的指針: int **p, p的類型是int**
- 當一個目標值被一個指針間接指向到另一個指針時,訪問這個值需要使用2個*號運算符,比如 **p
代碼演示
#include<stdio.h>
int main()
{
int a;
int *p;
int **pp1;
a=100;
p=&a;
pp1=&p;
printf("a的地址=%p,a=%d \n",&a,a);
printf("p的本身地址爲=%p,p存放的地址爲=%p,*p=%d\n",&p,p,*p);
printf("pp1本身的地址爲=%p, pp1存放的地址爲=%p,**pp1=%d",&pp1,pp1,**pp1);
return 0;
}
查看結果
p存放的地址就是a的地址
pp1存放的地址是p本身的地址