文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
8.1 内存管理函数
在第 5 章介绍过,程序的内存大致可以分为四个部分:代码区、静态区、堆和栈。程序的二进制码会存储在代码区,程序中所使用的全局的、静态的对象以及常量等都存储在静态区,而局部的非静态对象存储在栈中。
前面各章的案例中,所用到的局部变量、数组、函数参数等,都是使用栈来进行存储。栈由系统进行管理,当有对象需要存储到栈中时,编译器会为其开辟内存空间,当对象生命期结束,编译器会将所占用的内存空间回收。而和栈相对应的就是堆了,堆是由程序员进行管理的一块内存区域,若要在堆中存储对象或数据,首先应通过内存申请分配函数进行堆内存空间的申请,当对象或数据不再被使用时,同样应调用相应的内存回收函数来完成对堆内存空间的回收。C 语言中,使用相关的内存管理函数,需要包含“stdlib.h”头文件。本节就和大家一起来认识这些有趣且有用的内存管理函数。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论