永发信息网

求解 内存分配(Memory Allocate) 问题

答案:2  悬赏:80  手机版
解决时间 2021-03-31 00:18
求解 内存分配(Memory Allocate) 问题
最佳答案
1 include stdlib.h instead
2 calloc 分配m个n字节的内存空间,该内存空间被置0
malloc 分配制定直接长内存空间,空间内容未置0
realloc 中如果第一个指针为NULL,等效malloc,如果第一个指针不为空,但是size=0,等效free,指针
,大小都不为0则重新根据内存分配算法挑选合适内存
3 double free 是有可能造成core dump的,free 后置NULL即可,即使free(NULL)也不会出问题,
if(NULL!=p){free(p);p=NULL;} a better way !!!追问高手,这三个函数原型是什么,我想看看参数列表追答1 void *calloc(size_t nmemb,size_t size);
2 void *malloc(size_t size);
3 void free(void*ptr);
4 void *realloc(void*ptr,size_t size);
全部回答
1)malloc.h 是的,VC 6.0 用 #include 就可以了。
2)写法都对。用 malloc 或 calloc 与个人习惯 有关(各人喜欢,c语言历史有这2函数)。realloc 用于 随时可以 增加 动态分配 或 减小 动态分配 空间。另2个函数无此功能。
3) 加条件判断做释放: if ( p) free(p);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
纽恩泰空气能热水器怎么设置?
赵本水是个什么玩意
歌词多情的人啊为你把歌唱的歌名是什么
包含于和真包含于的区别
学校一般容积率是多少
800的铁管,壁厚10个的,一米多少斤?
精湛和梦寐以求,疑惑不解三个成语造句
关于世界各国的儿童节目日
伪满哈尔滨警察厅的介绍
有对劳动法比较熟的吗。
2ne1的成员有几个,有哪些?阿门
---Wouldyoulikesomebread?---________.A.Ye
机油型号怎么看才正确?
今天我的奥迪A6,2.5车左前轮擦刮了一下,方
LED显示屏参数上面的P3/P4/P5...是什
推荐资讯
dnf如果用代币券买春节套可以送人吗
你的男友是不是有色无胆的人
女的唱的有句歌词是一什么你就走什么不回头,
r语言 t.test用法
台湾火龙果价格低到让农民弃收了吗?
妯娌不和怎么办
麦多馅饼有什么味的
派出所警察会去处理大学某宿舍丢钱的事情吗?
从晚上19:40到第二天下午6:20经过多少个小时
单选题下面对曲分析有误的一项是A.乔吉的《满
京星高三单元卷2016成语
早上起不来,双腿发软是怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?