malloc的 free

这两天在做练习,有几个错误,写下来,方便以后看!

1, 调 malloc 后没有 free ,完全中了老师的着了!如果是服务器程序的话就会造成内存泄露,因为这块空间系统使用不了了,自己又已经没用了!还有 fopen 后要fclose,fopen 一定检查打开是否成功!

2, 这个错误我找了好久,小堆法或大堆法(优先队列),malloc 分配数组后,下标从 1 开始(这样使用起来比较方便),方法是

    t = malloc();

     t--;

 我结果 free 时就 free(t); 了,半天没找出来,因为两个不在一个函数里。

    free(++t); 就对了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值