视频同步ppt第十五章.pptVIP

  • 0
  • 0
  • 约1.57千字
  • 约 13页
  • 2021-04-01 发布于北京
  • 举报
P o w e r B a r 中国专业PPT设计交流论坛 第十五章 内存管理 第十五章 内存管理 15.1 内存组织形式 15.2 内存管理 15.3 内存丢失 15.4 实战练习 本章学习内容 15.1 内存组织形式 程序运行前,需要先被装载到内存中,内存组织形式分为4个逻辑段 1. 可执行代码 2. 静态数据:可执行代码和静态数据存储在内存的固定位置 3. 动态数据:程序请求中动态分配的内存,也就是堆 4. 栈:局部数据对象,函数参数以及调用函数和被调用函数的联系 15.1 内存组织形式 在内存存储空间中,用于程序动态分配和释放的内存块称为自由存储空间,通常称为堆 堆允许程序在运行时动态的申请内存空间 malloc()函数从堆中分配内存 free()函数将内存释放到堆 15.1 内存组织形式 栈从数据结构角度来说,是一个后进先出的压入弹出式数据结构,包括栈顶指针和栈底指针 系统中的栈空间是系统用来自动处理的内存空间,程序中的局部对象、函数参数以及调用函数和被调用函数的联系,都存放在栈中 15.2 内存管理函数 15.2.1 malloc()函数 功能:在内存中动态的分配一块内存空间 形式:void * malloc(unsigned int size); /*size是分配内存块大小(字节)*/ 例如: int *p; p = (int *)malloc(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档