- 379
- 0
- 约6.78千字
- 约 9页
- 2018-11-28 发布于安徽
- 举报
完美WORD格式整理
专业资料分享
一.题型:
问答五题,程序两题,选择10来题
二.题目
1. 堆和栈的区别与联系(C/C++的内容,不是数据结构的内容)
1、栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事。
区别:
1.管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生内存溢出。
2. 空间大小:堆内存几乎是没有什么限制。栈一般都是有一定的空间大小。
3. 碎片问题:对于堆来讲,频繁的new/delete会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。对于栈来讲,则不会存在这个问题。
4. 分配方式:堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。
5. 分配效率:栈的效率比较高。堆的效率比栈要低得多。
见:/sige_online/blog/item/f06097ec
您可能关注的文档
- 连供打印机加墨步骤图以和常见的几个故障问题.doc
- 刘海粟小学工会组织机构和工作职责.doc
- 旅行社创立策划书模板.doc
- 铝型材配件介绍和截面图.doc
- 略读课文的特点和教学策略(汪潮).doc
- 麻石板铺装和基层施工组织方案.doc
- 锚杆桩施工组织方案.doc
- 模拟法庭活动实施计划书模板.doc
- 某企业期间费用的现状、存在的问题和对策设计研究.doc
- 内科护理应急救援预案(完整版).doc
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 光伏2023施工上岗证考核答案.docx VIP
- 北师大版高中英语必修第二册UNIT5 Section F 单元语法专项——定语从句的关系副词课件.ppt VIP
- Unit5Lesson1Aseastory定语从句关系副词课件- 高中英语北师大版(2019)必修第二册.pptx VIP
- Unit5LanguagesAroundtheWorldDiscoveringUsefulStructures关系副词引导的定语从句课件高中英语人教版.pptx
- 《周易》课件课件优质课件.pptx VIP
- Unit5HumansandNature关系副词引导的定语从句学案-高中英语北师大版.docx
- owwgels肠道水疗仪SMZG-01说明书.pdf
- 中广核人才测评试题及答案.pdf
- 2024年秋季新版北师大版七年级上册数学全册教学课件(新教材).pptx
- 张祥前统一场论.docx VIP
原创力文档

文档评论(0)