8.8.2 怎样建立内存的动态分配 malloc(100); 开辟100字节的临时分配域,函数值为其第1个字节的地址 注意指针的基类型为void,即不指向任何类型的数据,只提供一个地址 如果此函数未能成功地执行(例如内存空间不足),则返回空指针(NULL) 8.8.2 怎样建立内存的动态分配 2.calloc函数 其函数原型为 void *calloc(unsigned n,unsigned size); 其作用是在内存的动态存储区中分配n个长度为size的连续空间,这个空间一般比较大,足以保存一个数组。 8.8.2 怎样建立内存的动态分配 用calloc函数可以为一维数组开辟动态存储空间,n为数组元素个数,每个元素长度为size。这就是动态数组。函数返回指向所分配域的起始位置的指针;如果分配不成功,返回NULL。如: p=calloc(50,4); 开辟50×4个字节的临时分配域,把起始地址赋给指针变量p 8.8.2 怎样建立内存的动态分配 3.free函数 其函数原型为 void free(void *p); 其作用是释放指针变量p所指向的动态空间,使这部分空间能重新被其他变量使用。p应是最近一次调用calloc或malloc函数时得到的函数返回值。 8.8.2 怎样建立内存的动态分配 free(p); 释放指针变量p
您可能关注的文档
- 青岛农业大学动漫与传媒学院广告文案写作课件 第二十四讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第二十一讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第九讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第六讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第三讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第十九讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第十七讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第十三讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第十五讲.ppt
- 青岛农业大学动漫与传媒学院广告文案写作课件 第十一讲.ppt
- 青岛农业大学理学与信息科学学院C语言程序设计课件 第9章.ppt
- 青岛农业大学理学与信息科学学院C语言程序设计课件 第10章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第1章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第2章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第3章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第4章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第5章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第6章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第7章.ppt
- 青岛农业大学理学与信息科学学院JAVA语言程序设计课件 第8章.ppt
最近下载
- 井字梯施工方案.doc VIP
- 冶金 - YS-T 1121.1-2016 氯化钯化学分析方法 第1部分:钯量的测定 丁二酮肟重量法.pdf
- DBJ50∕T-086-2016重庆市城市桥梁工程施工质量验收规范.docx
- 民警心理问题现状及对策.docx VIP
- 2026年及未来5年市场数据年中国养老公寓行业发展趋势及投资前景分析报告.docx VIP
- 成都宽窄巷子项目规划设计.ppt VIP
- 民警心理问题现状及对策.docx VIP
- 矿粉购销合同范本.docx VIP
- 非松弛性盆底功能障碍诊治专家共识.pptx VIP
- T CSI 0045—2025 居家物理环境适老化改造规范.pdf VIP
原创力文档

文档评论(0)