二级指针
什么是二级指针?
我们通常使用的int*p就是一个一级指针,而二级指针存放的变量就是一个一级指针
代码示例如下:
int main()
{
int a =10;
int*pa= &a;
//有两个*号 的原因
int ** ppa= &pa;//int*是代表变量pa的类型,*ppa表明这是一个指针变量
return 0;
}
这里面pa是指针变量,一级指针
ppa是二级指针变量,&pa取出pa在内存中的起始地址
如图所示
简单的说,指针变量也是变量,变量就有属于它的地址,而二级指针就是用来存放指针变量的地址的