- 3
- 0
- 约1.32千字
- 约 14页
- 2024-01-28 发布于陕西
- 举报
动态内存分配及链表定义
主要内容
动态内存分配
1
2
链表定义
1动态内存分配
内存布局
程序代码区
——存放函数的二进制代码
全局/静态区
——全局变量、静态局部变量
栈区/动态区
——存放函数形参、局部变量
堆区(动态分配)
——程序员手动分配和释放
系统
操作
1动态内存分配
系统自动分配
变量在程序的声明部分定义
等函数结束才释放
不可随时开辟、随时释放
动态内存分配
变量不必在程序的声明部分定义
不必等函数结束才释放
可随时开辟、随时释放
1动态内存分配
通过库函数实现动态内存分配
malloc
calloc
free
#includestdlib.h
1动态内存分配
malloc函数
函数原型:void*malloc(unsignedintsize)
功能:
在堆区分配一个长度为size的连续空间
若分配成功,返回空间首地址
若分配失败,返回NULL
不确定类型
1动态内存分配
calloc函数
函数原型:void*calloc(unsignedn,unsinedsize)
功能:
在内存动态区分配n个长度为size的连续空间
若分配成功,返回空间首地址
若分配失败,返回NULL
1动态内存分配
calloc函数
函数原型:void*calloc(unsignedn,unsinedsize)
用法:
动态申请数组存储空间
n为数组元素个数
您可能关注的文档
- (8.2)--6.2 讲稿-算法与程序-算法和程序的关系.ppt
- (8.2)--8.2 结构体数组及指针.ppt
- (8.2)--计算机控制系统的控制算法 4.2.1-模拟化设计步骤.pdf
- (8.3)--6.3讲稿-算法与程序-算法分析.ppt
- (8.3)--计算机控制系统的控制算法 4.2.2-离散化方法计算机控制技术.pdf
- (8.4)--6.4讲稿-算法与程序-经典算法举例.ppt
- (8.4)--8.4 链表的创建和输出.ppt
- (8.4)--计算机控制系统的控制算法 4.2.3-模拟PID控制规律及基本作.pdf
- (8.5)--8.5 动态链表插入、查找和删除.ppt
- (8.5)--计算机控制系统的控制算法 4.2.4-模拟PID控制规律及基本作.pdf
- 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
最近下载
- 前苏联雅克-23战斗机纸模型图纸.pdf
- MSP430 系列:MSP430FR6989_(20).MSP430FR6989汇编语言编程.docx VIP
- 陕西省2026年初中学业水平考试生物学实验操作考试试题及评分细则.docx VIP
- 人工湿地水质净化技术指南.pdf VIP
- 辽河油田锦90块氮气泡沫驱现场试验效果评价与认识.ppt VIP
- 格力中央空调安装标准 .pdf VIP
- 《脑科学前沿译丛:睡眠与梦的神经科学》阅读札记.pdf VIP
- 上海M1432B万能外圆磨床说明书.pdf VIP
- 16S401管道和设备保温、防结露及电伴热(附条文说明).pptx VIP
- M1332B外圆磨床说明书.pdf VIP
原创力文档

文档评论(0)