- 9
- 0
- 约1.91千字
- 约 30页
- 2017-04-28 发布于四川
- 举报
编译技术DS02实现基础
第2章 实现基础 ;? 如何利用程序设计语言实现上述抽象类型?;第2章 实现基础 ;第2章 实现基础 ;指针;第2章 实现基础 ;注意事项:
A、申请了内存空间后,必须检查是否分配成功。
B、当不需要再使用申请的内存时,记得释放;释放后应该把原本指向这块内存的指针变量 指向NULL,防止程序后面不小心使用了该指针。(释放的是内存,不是指针变量)
C、这两个函数应该是配对使用。如果申请后不释放就是内存泄露;如果无故释放(还未使用就释放)那就是什么也没有做。释放只能一次,如果释放两次及两次以上会出现错误(释放空指针例外,释放空指针其实也等于啥也没做,所以释放空指针释放多少次都没有问题)。
D、虽然malloc()函数的类型是(void *),任何类型的指针都可以转换成(void *),但是最好还是在前面进行强制类型转换,因为这样可以躲过一些编译器的检查。;(4) 用指针实现动态顺序存储结构
int * p;
p=(int *) malloc(10*sizeof(int));
if(p==NULL) return;
int p[10];
; 结构;第2章 实现基础 ;共用体
【定义】共用体类型是指将不同的数据项组织成一个整体,它们在内存中占用同一段存储单元。;枚举类型的声明形式如下:
enum 枚举类型名 {变量值列表};;枚举
您可能关注的文档
- 直邮广告文案写作.ppt
- 百事可乐推广媒介.ppt
- 真叫卢俊分享产品组合方案思考合院别墅.ppt
- 知我者谓我心忧不知我者谓我何求悠悠苍天此何人哉.ppt
- 眼见未必为实精彩神秘图片哦.ppt
- 知文明礼仪做诚信青年.ppt
- 矿用排污泵矿用排污泵特点.ppt
- 研究生翻译06年08年.ppt
- 盗墓笔记电影海报字体设计ppt教程.pptx
- 看德育动漫品人生智慧王旦荐贤.pptx
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2026年广东省广州市九年级毕业班适应性测试物理试题(含解析).docx VIP
- 人工智能训练师 课件 第八章 人工智能的伦理与法规.pptx
- 《网络规划设计》课件.pptx VIP
- 2026国家广播电视总局直属事业单位招聘166人备考题库(北京)完整答案详解.docx VIP
- 人工智能训练师 课件 第七章 人工智能训练实践案例.pptx
- 2025年天津高考数学试题【含答案】.pdf
- 人工智能训练师 课件 第六章 人工智能业务分析与优化.pptx
- 2024北京十四中高一(下)期中生物试题及答案.docx VIP
- 广东广州市2026届初三毕业班适应性测试道德与法治(试卷+解析).pdf VIP
- 最新北师大版四年级下册数学第五单元测试卷(含答案和解析).docx VIP
原创力文档

文档评论(0)