结点是内存中一片由用户分配的存储空间,只有一个地址来表示它的存在,没有显示的名称·,因此我们会在分配链表结点空间的时候,同时定义一个指针,来存储这片空间的地址,这个过程通俗的讲叫指针指向结点,并且常用这个指针的名称来作为结点的名称。
例如

LNode *A=(LNode*)malloc(sizeof(LNode));

用户分配了一片LNode型空间,也就是构造了一个LNode型的结点,这时候定义一个名字为A的指针指向这个结点,同时我们把A也当作这个结点的名字。注意:这里A命名了两个东西:一个是结点,另一个指向这个节点的指针。
如出现此类描述:p指向q,此时p即使指针名又是结点名,但是结点不能指向结点,因此p指代指针。
有如:用函数free()释放p的空间,此时p指代结点,因为p即使指针名又是结点名,但是指针变量自身所需的存储空间是系统分配的,不需要用户调用函数free()释放,只有用户分配的存储空间才需要用户自己来释放,所以p指代结点。

链表结点定义---指针指向结点相关推荐

  1. 单链表-逆置单链表(修改指针指向且三个指针)

    题意: 采用带头结点的单链表,设计一个算法将其就地逆置,所谓"就地"是指辅助空间O(1). 这里可以有两种方法做: 1.头插法且双指针 2.改变指针指向且三指针 两方法共同点: 头 ...

  2. 带头结点单链表、不带头结点单链表(头指针单链表)

    1.头结点和头指针的区别 1.1区别: 头指针表明了链表的结点,可以唯一确定一个单链表. 头指针指向链表的第一个结点,其记录第一个存储数据的结点的地址. 头结点是点链表的第一个结点,若单链表有头结点, ...

  3. 链表、头指针、头结点

    图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态.头指针 指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置.同时,由于最后一个 ...

  4. C语言-实现对单循环链表中奇数和偶数结点的移动(前面奇数结点后面偶数结点)

    单循环链表是C语言中比较常见的一种链式储存结构. 相较于普通的单链表,其特点就在于单循环链表的尾指针指向的是头结点. 即: 1.单链表 2. 单循环链表的有点就在于方便访问第一个结点,还方便访问最后一 ...

  5. 【考研】分清带头结点和不带头结点的单链表

    CSDN话题挑战赛第2期 参赛话题:学习笔记 前言 为分清带结点与不带头结点的单链表操作,本文以图文和表格形式描述了两者之间的区别.考研中,数据结构的单链表操作是重要考点,其中,比较常考带头结点的链表 ...

  6. 算法精解_C语言 链表_单链表(接口定义+类型实现)

    链表可以说是一种最为基础的数据结构.链表由一组元素以一种特定的顺序组合或链接而成,在维护数据的集合时很有用.这一点同我们常用的数组很相似.然而,链表在很多情况下比数组更有优势.特别是在执行插入和删除操 ...

  7. cc150:实现一个算法来删除单链表中间的一个结点,只给出指向那个结点的指针

    实现一个算法来删除单链表中间的一个结点,只给出指向那个结点的指针. 例子: 输入:指向链表a->b->c->d->e中结点c的指针 结果:不需要返回什么,得到一个新链表:a-& ...

  8. 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结

    假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结点和 node 结点).pat ...

  9. C++ 单链表基本操作分析与实现 链表   链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结

    C++ 单链表基本操作分析与实现 链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以 ...

最新文章

  1. 基于OEP30WD类音频功率放大器驱动电磁铁--以失败告终
  2. django之ORM查询操作(二)
  3. mysql安装后配置
  4. codeforces 15C. Industrial Nim
  5. TensorFlow Lite 正式发布,谷歌移动端深度学习框架
  6. ios开发网络学习:一:NSURLConnection发送GET,POST请求
  7. 别再瞎搞数仓了!BAT内部大神:数据仓库不是谁都可以建的
  8. laragon环境更新安装新的php版本操作方法
  9. 创建链路状态状态数据包
  10. JAVA学习笔记之 Date类和Calendar类的使用
  11. 能让应届生拿到阿里 Offer 的一份面试题
  12. Visual Assist X AutoText修改说明
  13. 《遥感原理与应用》总结—遥感图像几何处理
  14. 80题题目+AC代码汇总 ~ 南阳 NYOJ
  15. Choco包管理工具安装
  16. 分析在线直播答题应用基础架构
  17. 搭建GitLab代码管理仓库
  18. 7天入门数据库 day23 - 数据表的CURD
  19. 外媒关注:中国版Twitter新浪微博推出微米对抗微信
  20. 服装批发软件系统远程打印方法

热门文章

  1. 机器学习小组知识点17:对数正态分布(Logarithmic Normal Distribution)
  2. ffmpeg 拼接mp4_通过 ffmpeg 无损剪切/拼接视频
  3. 基于python下django框架 实现外卖点餐系统详细设计
  4. Vue学习之基础大全
  5. 不忘初心 牢记使命 拉卡拉支付积极履行社会责任
  6. 解决ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
  7. AAAI 2020:北大开源算法姿态辅助多摄像机协作以进行主动对象跟踪
  8. 计算机运行内存设置方法,电脑运行内存怎么扩大
  9. 大数据技术与原理 概述
  10. OpenIL(DevIL)- 开发者图像库