读书人

为啥要使用 指针的指针

发布时间: 2012-09-07 10:38:15 作者: rapoo

为什么要使用 指针的指针
为什么要使用指针的指针,
什么情况下使用,
数据结构中的栈头top是指针的指针,
二叉树中的createBTree(指针的指针) ,
为什么,为什么啊,有没有 C神 能用图解发解释下.

[解决办法]
楼主所说的指针的指针是指向指针的指针么?
之所以用到指针,是因为要通过地址来对指针所用想的变量进行存取等操作
那么,用到指针的指针,就是为了对一个指针变量进行操作啊
如果要举个例子的话,比如是一个一个链表的创建,可以返回第一个结点的地址给头指针,
另外一种 方法就是把头指针的地址作为参数,这个参数就指向指针的指针
[解决办法]

探讨

引用:

首先,楼主明白为什么要用指针吗?

指针指向一个变量,因为C语言采用值传递
所以想要从子函数返回变量值到主调函数时
通过参数,那就用指针
这个楼主明白吧?

如果这个指针指向的是一个指针呢?
也就是说,这个变量本身就是一个指针
那就出现了二级指针,也就是指针的指针
楼主明白了吧?

同样的,三级指针也有可能被定义的
不过这种情况非常少见
……

读书人网 >C语言

热点推荐