社区
数据结构与算法
帖子详情
为什么用二级指针作为链表的头结点
yingge2016
2018-01-22 03:20:23
为什么用二级指针作为链表的头结点
我看过有的书上是这么写的,是基于什么目的呢?
...全文
514
2
打赏
收藏
为什么用二级指针作为链表的头结点
为什么用二级指针作为链表的头结点 我看过有的书上是这么写的,是基于什么目的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
三字二十五画
2018-02-03
打赏
举报
回复
1
初始化链表用到malloc函数,函数返回某个内存块的首地址。一级指针是指向内存块的, 如果用一级指针作参数,则只能通过指针修改指针所指内容,却无法修改指针的值,也就是指针所指的地址。而二级指针指向一级指针,所以可以用二级指针作参数,修改一级指针的值,使一级指针指向其他内存块,即指向malloc所申请的内存空间。
applewqj
2018-01-25
打赏
举报
回复
二级指针在内部函数是更改了指针的指向,也就是新申请了内存空间。
无头节点的单
链表
回看了一下自己写的这个单
链表
的实现,注释写的非常详细了,包括了单
链表
中
二级指针
的应用场景,为什么要使用
二级指针
这些问题都有一个详细的总结,也包括
链表
节点的结构体和学生个人信息结构体的这些区分。...
C语言二级经典套卷.rar
C) 循环
链表
的表头指针与循环
链表
中最后一个结点的指针均指向表
头结点
D) 循环
链表
实现了空表与非空表运算的统一 2、从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的
链表
是()。 A) 循环
链表
B)...
C语言嵌入式Linux编程第6期:数据存储与指针
本期课程为《C语言嵌入式Linux编程》第6期,从一个全新的视角:存储的角度,由浅入深,层层递进,一步一步去探讨讲解C指针。存储才是C语言的精髓,在存储面前,一切指针、
链表
、函数、变量都是浮云。抛开各种类型...
数据结构第4次作业.docx
(2) 用先序遍历法建立二叉树二叉
链表
存储结构(结点数据域类型为char,输入字符序列用字符'#'表示NULL),实现中序线索化,并用非递归算法输出中序遍历结果的正序和逆序序列。 二、图 1. 已知某无向图如下图所示。画出...
《数据结构 1800题》
使用抽象数据类型的主要好处是什么?【北京邮电大学 1994 一(8分)】 4. 回答问题(每题 2分)【山东工业大学 1997 一 (8分)】 (1)在数据结构课程中,数据的逻辑结构,数据的存储结构及数据的运算之间存在着...
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章