Linux下C语言内存两次释放问题

    在Linux中,C语言编程的永远让人最头痛的问题还是内存管理了。特别在内存释放上面,其中有一个标准就是内存一定要释放,否则就会造成内存泄露问题。但是释放的时候也要随时注意,因为释放一次是OK的,但是同一块内存释放2次的话就是错误的了。

    道理大家很多人都懂,但是实际用起来的时候就会出很多头疼的问题。 比如同一块内存可能在转换的时候赋到另外一个指针上了,结果最后释放的时候把两个指针都释放了一下,结果就发现内存操作错误,让你匪夷所思。所以在这里我的观点是,内存指针最好不要随便赋到另外一个指针上,即使赋了,也要注意不要赋到全局变量上面,因为全局变量最后查起来是最痛苦的事情。

    希望哪天C语言能稍微改一改就好了,就是已经释放过的内存如果再次释放就直接忽略,省得这么头疼的内存问题再次出现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值