C语言多级指针详解

您所在的位置:网站首页 二级指针有哪些参数 C语言多级指针详解

C语言多级指针详解

2024-07-15 07:23| 来源: 网络整理| 查看: 265

指针可以指向一个普通类型的变量,例如int、double、char等,也可以指向一个指针类型的变量,如int*、double*、char*等。

如果一个指针指向的是另一个指针,我们就成他为二级指针,或者指向指针的指针。

将这种关系转换为C语言代码:

int a=100; int *p1=&a; int **p2=&p1;

指针变量也是一种变量,也会占用内存空间,也可以用&来获取它的指针。C语言不限定指针的级数,没增加一级指针,在定义指针变量时就得增加一个*号。p1是一级指针,指向普通类型的数据,定义时有一个*;p2是二级指针,指向一级指针p1,定义时又两个*。

如果我们希望再定义一个三级指针p3,让它指向p2,那么可以这样写:

int ***p3=&p2;

四级指针同理。实际指针经常会使用一级和二级指针,几乎不会用到高级指针。

通过指针的指针,不仅可以访问它指向的指针࿰



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3