- 3
- 0
- 约9.89千字
- 约 51页
- 2019-09-02 发布于辽宁
- 举报
8.1.7 链表及其基本操作 链表就是把多个内存块组织在一起的数据结构。 链表中的每一个结点一般由两部分组成: (1)数据域 (2)指针域 * 程序设计基础(C语言)wh * 对链表的主要操作: (1)建立链表。 (2)链表的遍历。 (3)插入一个结点。 (4)删除一个结点。 * 程序设计基础(C语言)wh * 1.建立链表 (1)设有3个指针变量:head、p1、p2,head为头指针变量,指向链表的第一个结点,用作函数返回值;p1指向新申请的结点;p2指向链表的尾结点,用p2-next=p1,实现将新申请的结点插入到链表尾,使之成为新的尾结点。 (2)malloc( )函数开辟第一个结点,并使head和p2都指向它。 head=p2=(struct student)malloc(sizeof(struct student)); scanf(%d%f, p2-num, p2-score); (3)再用malloc( )函数开辟另一个结点并使p1指向它,接着输入该结点的数据,并与上一结点相连,使p2指向新建立的结点。 p1=(struct student *)malloc(sizeof(struct student)); scanf(%d%f, p1-num, p1-score);
您可能关注的文档
- 程序设计基础-Visual Basic教程第1章 概述 .ppt
- 程序设计基础-Visual Basic教程第2章 Visual Basic界面设计(上).ppt
- 程序设计基础-Visual Basic教程第3章 Visual Basic界面设计(下).ppt
- 程序设计基础-Visual Basic教程第5章 算法.ppt
- 程序设计基础-Visual Basic教程第6章 顺序结构程序设计.ppt
- 程序设计基础-Visual Basic教程第7章 选择结构程序设计.ppt
- 程序设计基础-Visual Basic教程第8章 循环结构程序设计.ppt
- 程序设计基础-Visual Basic教程第10章 过程.ppt
- 程序设计基础-Visual Basic教程第11章 文件.ppt
- 程序设计基础-Visual Basic教程第12章 数据库编程技术.ppt
- 2026秋季新教材湘美版小学美术四年级上册(全册)教学设计(附目录p107).docx
- 2026秋新教材湘美版小学美术五年级上册(全册) 教学设计(附目录p103).pdf
- 2026秋新教材湘美版小学美术五年级上册(全册) 教学设计(附目录p103).docx
- 2026秋季新教材湘美版小学美术四年级上册(全册)教学设计(附目录p107).pdf
- 江苏省丹阳中学2027届化学高二上期中联考试题含解析.doc
- 2027届新疆巴州三中高一上化学期中质量跟踪监视模拟试题含解析.doc
- 2027届福建省师大附中化学高一上期末联考试题含解析.doc
- 林州一中分校2027届高二化学第一学期期中复习检测试题含解析.doc
- 宁夏大学附属中学2027届高三化学第一学期期中考试模拟试题含解析.doc
- 贵阳市第二实验中学2027届高一上化学期中质量检测试题含解析.doc
原创力文档

文档评论(0)