- 43
- 0
- 约1.02万字
- 约 45页
- 2018-07-04 发布于湖北
- 举报
第四章 串 复习动态内存分配 1. 为什么用动态存储器分配 静态内存分配是事先为相应量分配固定大小的内存的方式,而动态内存分配则是根据程序需要即时分配及回收,且所分配空间大小按需要而定。 2. 用于动态存储分配的函数 malloc( ) calloc( ) free( ) realloc( ) (1)malloc函数 函数原型: void *malloc (unsigned int size) 作用:在内存的动态存储区的自由空间中分配一个长度为size 的连续空间。 参数:是一个无符号整型数,规定要分配的存储空间字节数 返回值:是一个指向所分配的连续存储区域的起始地址的指 针,若未能成功分配则会返回一个NULL指针。 类型:该函数返回值类型为void类型指针,则若想将该返回指针赋给其它具体类型的指针变量应当进行显式的类型转换(现在也有类型为char指针的malloc函数)。 例:long * p = (long * )malloc ( 8 ); 若能成功分配则long类型指针p会指向一个长度为8的连续存储空间。 (2)calloc函数 函数原型: char * calloc( unsigned int num, unsigned int size) 作用:在内存的动
您可能关注的文档
最近下载
- 07J916-1 住宅排气道(一).doc VIP
- 在线网课学习课堂《柴油机电站运行与控制(火箭军工程)》单元测试考核答案.docx
- 12kV手车式开关柜标准化设计方案.ppt VIP
- 铁路桥梁可抽换防水橡胶带伸缩装置设计研究介绍.doc VIP
- 中卫西部云基地水利工程报告书.pdf VIP
- (毕业论文)基于单片机的智能家居报警系统的设计(可编辑).pdf VIP
- 人教版七年级下册语文知识点梳理.pdf VIP
- 思想和中国特色社会主义理论体系概论复习试题.doc VIP
- 苏教版(新教材)小学二年级数学下册第六单元《复习》精品课件.pptx VIP
- 20S515 钢筋混凝土及砖砌排水检查井.docx VIP
原创力文档

文档评论(0)