动态分配内存 1 动态内存分配基础2 动态内存分配实例3 动态内存分配进阶 Section 1:动态分配内存基础 动态分配内存概述 什么时候需要动态分配内存? 实例:顺序对一批文件进行解析,但是不知道文件的大小,如何建立缓冲区? malloc函数 malloc函数原型: void * malloc(size_t n); n是要分配的内存的大小,返回值是分配内存的块的首地址 malloc函数 例1:使用malloc函数分配一个可以容纳10个整型元素的内存空间,并将其用作一个整型数组 malloc函数 关键代码: int * array; array = (int *)malloc(10 * sizeof(int)); 注意:内存大小不能写成数组元素的个数 malloc函数 例2:定义一个结构 struct test{ int a; char b; int c[10]; }; 使用malloc函数分配一个此种结构类型的对象 malloc函数 关键代码: struct test * p; p = (struct test *)malloc(sizeof(struct test)); 需要注意的问题 (1)malloc函数是一个库函数,它并不是C语言中的关键字: 需要头文件s
您可能关注的文档
最近下载
- 危险化学品运输安全管理方案.docx
- 山东各市近三年(2022-2024)中考化学真题分类汇编专题16物质的检验、鉴别与除杂、推断含详解.docx VIP
- 基坑临边防护方案.docx VIP
- 国企领导班子及个人2026年学习教育查摆问题清单(四大方面)两篇.docx VIP
- 无人机操作培训课程大纲.docx VIP
- Bosch Rexroth6000硬件,软件培训.pdf VIP
- 基于SolidWorks的篮球发球机的结构的设计.docx VIP
- 07FG01 防空地下室设计荷载及结构构造.docx VIP
- DAC360数控系统调试培训(DOC).docx VIP
- HG-T 2424-2012 硬脂酸钙-行业标准规范.pdf VIP
原创力文档

文档评论(0)