- 2
- 0
- 约8.59千字
- 约 38页
- 2017-06-17 发布于湖北
- 举报
湖南科技大学 数据结构 胡蓉 第4章 串(String) 串的抽象数据类型定义 复习:C语言中常用的串运算 练习: 设 s =’I AM A STUDENT’, t =’GOOD’, q=’WORKER’。求: 4.2 串的表示和实现 二、串的堆分配存储表示 这种存储表示的特点是,仍以一组地址连续的存储单元存放串值字符序列,但它们的存储空间是在程序执行过程中动态分配而得。所以也称为动态存储分配的顺序表。 在C语言中,存在一个称之为“堆”的自由存储区,并由动态分配函数malloc()和free()来管理。利用函数malloc()为每个新产生的串分配一块实际串长所需的存储空间,若分配成功则返回一个指向起始底值的指针,作为串的基址;否则返回0。 链式存储特点 :用链表存储串值,易插入和删除。 1、串赋值StrAssign(T,chars) Status StrAssign(HString T,char *chars){ if (T.ch) free(T.ch); //释放T原有的空间 for (i=0,c=chars; c; ++i,++c); //求chars的长度 if (!i) {T.ch=NULL; T.length=0;} else
您可能关注的文档
最近下载
- 辽宁省沈阳市七中文艺路学校2025-2026学年九年上学期物理零模试题(含答案).docx VIP
- 2023版老年人肌少症防控干预中国专家共识ppt课件.pptx VIP
- 2023版老年人肌少症防控干预中国专家共识.docx VIP
- 全员生发智慧监督系统设计方案.docx VIP
- 全员生发智慧系统落地要领.doc VIP
- AP宏观经济学 2014年真题 附答案和评分标准 AP Macroeconomics 2014 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 4.化学反应与电能.pptx VIP
- E3_series教程演示文件.pdf
- 工程师的安全与健康 Safety and Health for Engineers by Roger L. Brauer.pdf
- 2025年国家电网公司招聘《申论》真题详解卷.docx VIP
原创力文档

文档评论(0)