- 23
- 0
- 约3.12千字
- 约 5页
- 2017-01-11 发布于重庆
- 举报
C语言中内存操作函数.
C语言中内存操作函数
一、malloc/calloc
名称:
Malloc/calloc
功能:?
动态内存分配函数
头文件:
#include?stdlib.h
函数原形:
void?*malloc(size_t?size);
void?*calloc(size_t?num,size_t?size);
参数:?
size????分配内存块的大小
num 分配内存块的个数
返回值:?
成功返回分配内存块的首地址,失败返回NULL.
malloc和calloc都可以分配内存区,但malloc一次只能申请一个内存区,calloc一次可以申请多个内存区.另外calloc会把分配来的内存区初试化为0,malloc不会进行初始化.
#include?stdio.h
#include?stdlib.h
main()
{
????int?*p=NULL;
????p=(int?*)malloc(sizeof(int));
????if(p==NULL)
????{
????????printf(malloc?error\n);
????????exit(1);
????}
????*p=3;
????printf(%d\n,*p);
????free(p);
}
二、free
名称:
free
功能:?
动态内存释放函数
头文件:
#include?s
您可能关注的文档
最近下载
- 2025年西藏检察系统聘用制书记员招聘考试真题.docx VIP
- 小学英语三年级起点五年级下册(外研社)全册完整教学设计及教案.pdf VIP
- DB32T 4112-2021建筑墙体内保温工程技术规程.docx VIP
- 2026年网络安全法律法规解读培训PPT.pptx VIP
- 畜产品加工学--干肉制品.ppt VIP
- GB 50316-2000 (2008年版) 工业金属管道设计规范.docx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 《教师法》试卷及答案.docx VIP
- 2025新疆辅警笔试题库及答案题库大全.docx VIP
- 2025年山东省三支一扶考试作文真题(附答案).docx VIP
原创力文档

文档评论(0)