美文网首页
培训第十二天----部分链表细节

培训第十二天----部分链表细节

作者: 穹蓝奥义 | 来源:发表于2016-12-23 13:21 被阅读0次

昨日回顾

struct student
{
    int ID;
    char name[32];      //next存储的是下一个结点的地址
    struct student *next;   
};

//头结点:
//指针head指向malloc得到的空间的地址,用于存放数据
//头结点的数据域为空,指针域存储的是下一个结点的地址!!

struct student *head = (struct student*)malloc(sizeof(struct student));
head->next = NULL;

//要插入的结点

struct student *temp = (struct student*)malloc(sizeof(struct student));
temp->ID = 12;
strcpy(temp->name,"zhang");
temp->next = NULL;

//因next存储的是第一个结点的地址,故访问到next,就可以访问到
//下一个结点
//将要插入的结点链接头结点之后
//head->next:第一个结点的地址
//temp->next: temp后面的第一个结点的地址

temp->next = head->next;

//重新定向头结点的下一个结点的地址

head->next = temp;

//temp所指向的空间已经添加到链表上,为防止其成为野指针,
//故将其置空即:

temp = NULL;

排版5分钟

相关文章

  • 培训第十二天----部分链表细节

    昨日回顾 //头结点://指针head指向malloc得到的空间的地址,用于存放数据//头结点的数据域为空,指针域...

  • 【leetCode】92. Reverse Linked Lis

    关键字:反转部分链表 难度:Medium 题目大意:反转部分链表,要求遍历一次链表完成 题目: 解题思路: 先建立...

  • 培训第十二天

    今天的小组任务是跑盘,我们组分成两拨人分别去调研了悦榕湾、雍和园、雍景台、珑誉四个项目。 悦榕湾基本以...

  • 培训第十二天

    我不知道我现在的状态是什么,有时候很模糊,很木讷。我不想这样下去,真的好累,放不下心,自己不够成熟,导致自己的问题...

  • 电商专业学习嵌入式软件开发第三十八天

    C第十二天 今天讲的文件,内容有点多,但是都属于文件类的,到了后面把文件和链表结合的时候还是有点懵,自己写不出来。...

  • 杨开琴特种兵培训第十二天学习心得

    1月19日 阴 今天是特种兵培训的第十二天,今天玲悦老师教会了我们如...

  • java数据结构之单向链表

    单链表是链表中结构最简单的。一个单链表的节点 (Node) 分为两个部分,第一个部分 (data) 保存或者显示...

  • 2018-07-26

    合并有顺序的数组 打印两个有序链表的公共部分 在单链表和双链表中删除倒数第k个节点 单链表 双链表 删除链表的中间...

  • 2.单链表

    该部分包含以下内容-单链表的增删改查-计算链表长度-逆序链表-寻找(删除)链表倒数第K个元素-逆序打印链表(使用栈)

  • LeetCode 725. 分隔链表

    725. 分隔链表 给定一个头结点为 root 的链表, 编写一个函数以将链表分隔为 k 个连续的部分。 每部分的...

网友评论

      本文标题:培训第十二天----部分链表细节

      本文链接:https://www.haomeiwen.com/subject/yumcvttx.html