如何理解多级指针

指针是一个难点也是重点,理解好指针对后续代码编写将有非常大的帮助。

如果实在理解不来指针的话,哪还是学习C#吧,估计C++不适合你。下面来写一个多级指针如何理解。

多级也就是二级以上了,也就是指针的指针的。。。。

一级指针例:

p就是一级指针,它指向a,这也是最常用的指针。

二级指针例:

p2就是二级指针,它提向一级指针,比较常用于动态分配的二维数组。

三级指针例:

p3就是三级指针,它提向二级指针。

多级指针定义就是这样,往后比如四级指针它指向三级指针,五级指向四级,再往后就比较少见。

具体图示如下:

多级指针图示
多级指针图示

p? p1? p3内存大小都是一样的,一般的在32位机下,指针的大小都是32位,里面存放的是地址值。

在这里p里面存放的是a的地址,p2存放的是指针p的地址,p3存放的是指针p2的地址。