c语言动态内存释放(free函数)

介绍:

紧接小编的上篇博客(动态内存分配) 这篇来讲动态内存释放

这是小编关于动态内存分配的博客大家可以点击链接去看一看

https://blog.csdn.net/bodyzsm/article/details/134766076?spm=1001.2014.3001.5501

下面进入正题

free函数:

动态内存释放主要是通过free函数实现的

free函数的使用:

首先要有stdlib.h头文件

来看代码:

这段代码的运行结果如下 不懂的话去看小编关于动态内存分配的博客

咱们现在运用free函数去释放掉动态内存分配的空间

看代码及运行结果:

很明显 free函数释放的是 指针所指向的地址的内存

释放完之后a随机指向一个地址 a现在是野指针 *a也就是一个随机值

所以释放完之后 a = NULL 才合理 现在a就不是野指针了

来看正规代码及运行结果:

很明显a = NULL 之后 *a不再显示随机值 而是显示空 来看图解:

相信大家看完图解之后懂了吧 不懂的评论区问我 我会解答

总结:

还是那句话大家要多思考多练多理解 努力总会有收获的 少看点毒鸡汤

最后:希君生羽翼,一化北溟鱼。

散会!!!

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵世满

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值