注册 登录
编程论坛 数据结构与算法

菜鸟问个问题

shiningwater 发布于 2010-09-29 23:03, 640 次点击
线性链表的头结点有的定义成*head,有的定义成**head,这是怎么回事啊?
3 回复
#2
易哓天2010-09-29 23:19
能不能把代码发过来看看
#3
shiningwater2010-09-29 23:31
比如说将两个头结点分别为ah和bh的线性链表合并成一个头结点为ch的线性表。那么就会这样定义:
  struct node *ah,*bh,**ch;
这是为什么啊?
#4
2010-09-30 22:31
指针的应用呗,head是结构体变量,那么*head就是指向结构体的指针,而**head就是一个二级指针。刚开始学数据结构,会用到*head,但**head很少见,不过我不确定用**head效率高不高,我觉得没太大用。
1