计算机科学类专升本复习之“C语言二级指针(指向指针的指针)”详解(初稿)

C语言二级指针(指向指针的指针)详解

"指针" 可以指向一份普通类型的数据,例如:int、doublechar等,也可以指向一份"指针类型的数据",例如:int* 、double*、 char*等。

如果一个指针指向的是另外一个指针,我们就称它为"二级指针",或者是 "指向指针的指针"。

假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量

它们的关系如下:

int a = 100;

int *p1 = &a;

int **p2 = &p1;

因为"指针变量"也是一种变量,也会占用"存储空间",也可以使用"&获取它的地址"。

C语言不限制指针的级数,每增加一级指针,在定义指针变量时就得增加一个星号 *

例如:<

猜你喜欢

转载自blog.csdn.net/weixin_51563198/article/details/122784947