c语言free的作用

2025-02-09 13:16:3295 次浏览

最佳答案

malloc 和 free 是在系统的栈上分配空间。

malloc是申请,意思就是告诉系统,我要用一块RAM,给我用了别人就不要用了。

free是释放,意思是告诉系统,给我的这块RAM我用完了,不再用了,系统可以把它干别的了。

free之后,系统还没有拿这块RAM干别的事之前,这块RAM的内容可能是不会变的,依然可以读出原来的内容,因为你的指针a还是指向这块RAM。但要注意,这块RAM已经不属于你了,读一下内容无所谓,如果往里面写就很危险了。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。