1、基本概念
二级指针是指向指针的指针,即它存储的是一级指针变量的地址。一级指针直接指向普通变量(如int、char等),而二级指针则指向这些指针变量本身。
二级指针的核心作用是通过指向关系间接访问目标数据,当需要修改指针本身的值(如改变指针指向的地址)时,二级指针就显得尤为重要。
这里使用银行的保险柜来类比,指针的意思是这个内存里面存放的不是数据而是数据的地址,至于数据的类型就是指针的类型(虽然二者通常需要保持一致才能正确操作数据,但通过类型转换可以实现不同类型指针指向同一数据)。一级指针的意思是这个保险柜的柜子里面存放的不是数据而是指向数据的地址,二级指针的意思是当前保险柜里面放的不是存放数据的地址,而是存放数据最终编号的编号。如图所示

换成下图更好理解一些

1.1关注一个问题,有助于二级指针的理解,就是二级指针本身的地址
&nb
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



