二级指针

yixinren / 2023-05-10 / 原文

 

  1. 什么是二级指针?

有一个变量a,他被定义为存放int数据4,如果有一个变量pa存放的内容是变量a的地址,我们把他a叫做指针,也叫他一级指针。

现在我们有另外一个变量ppa,paa的内容存放的是pa的地址,那么paa就是二级指针,即指向指针的指针。

int a = 4;

int *pa = &a;

int **ppa = &pa;

 

2为什么需要二级指针?

当我们获取或改变某块地址的内容,通常使用指针;当我们不仅要改变内容,同时还要改变地址时,需要用到二级(多级)指针。

3如何使用二级指针?