永发信息网

为啥我不用free(s)输出是对的,加了free(s)程序报错?(程序忘了实现删除节点功能)

答案:1  悬赏:50  手机版
解决时间 2021-02-09 21:48
为啥我不用free(s)输出是对的,加了free(s)程序报错?(程序忘了实现删除节点功能)
最佳答案
函数原型: void free(void *ptr)
参数: 任何类型的指针(指向因调用malloc、realloc以及calloc函数分配得到的空间的指针)
功 能: 释放ptr指向的存储空间。被释放的空间通常被送入可用存储区池,以后可在调用malloc、realloc以及calloc函数来再分配。
注意:free一定是和malloc、realloc或者calloc函数成对出现的,来保证动态分配的空间及时释放,否则会造成内存泄漏,这是正确使用free的一个重要前提,还有就是一块动态申请的内存用free释放一次就够了。
实例:
#include
#include
#include
#include
int main(void)
{
char *str;

str = (char *)malloc(10);
if(str == NULL){
perror("malloc");
exit(1);
}

strcpy(str, "Hello");

printf("String is %s\n", str);

free(str);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
飞毛腿恒诺科技(许昌总经销)这个地址在什么地
请问绵阳市南山中学和绵中中学每年中考录取分
追逐造型地址在什么地方,想过去办事
索尼ilce-7和索尼a7 ii和佳能eos m5和松下gh4
得鲜百味馆地址在什么地方,想过去办事
()是企业及时识别、系统分析经营活动中与实现
琳琅地址有知道的么?有点事想过去
金寨陈斌油漆地址有知道的么?有点事想过去
为什么在网上的电信号码卡套餐的优惠(据说是
胃腺癌切除后能活多久
请将下面的英语译成汉语Police questioned hu
智能火车票订票超过11点了,然后显示订单已经
请教家里亲人患重病,是念诵《地藏经》还是念
美发沙龙会所怎么去啊,我要去那办事
石镬顶地址有知道的么?有点事想过去
推荐资讯
摩登时代地址好找么,我有些事要过去
花王纸尿裤为什么显的宝宝的尿液很黄
京东跟唯品会卖的化妆品是正品?
男友对前女友旧情复燃了怎么办?能用情降油吗
本田思域有远程启动
SO2能不能使溴麝香草酚蓝水溶液变色
91年的52°剑南春多少钱?
4 个性有哪些特点?影响个性形成的因素是什么?
开放式问题放在调查表的最前面。(  )对错
中东各国货币名称及其与人民币的兑换
酱牛肉表面有发亮的彩色是怎么回事?能吃吗
时尚巴黎婚纱摄影(凤岭街)地址在什么地方,想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?