如图,为什么单链表初始化需要二级指针,而单链表的插入操作不用二级指针?
如图
而单链表的插入操作同样需要改变指针指向,为什么不需要用二级指针?
下面这个问题就显示了我的彻底混乱:那为什么插入操作函数里面的指针P改变了指向却不用定义为二级指针类型(这么说对吗)?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
threenewbee 2020-03-04 11:59关注因为初始化的时候,需要改变这个指针的指向
SLNode * list = NULL; //指向 NULL
ListIntiate(list);
//此时list指向有效内存了而插入并不改变指向
评论 打赏 举报解决 2无用 2
,创建单链表时形参head设计成二级指针类型,是因为要改变头指针指向(对吗?)。