运行完C语言程序需要把内存回收?

运行完C语言程序需要把内存回收?,第1张

1.不回收就会在内存里占着,这段内存不能重新分配使用了。你的程序运行越久,机器内存不能用的越多,后来完全就是卡。。很卡。。非常卡。。机器卡死这样

2.重启会断电的,内存一旦断电就清0了

3.这个问题不专业,内存闷宴是由每个程序申请使用的,如果你的程则罩银序自己不做好孙宴控制,把该释放的释放掉,那么win7和vs2010也没有办法

是已颤高经茄伏尺被回厅桥收了,这样用时有问题。应该

char

*f(){

char

*buf=(char*)malloc(5)

strcpy(buf,

"abc")

return

buf

}

用后记得free。

程序结束是一定回收的,可以放心。内存溢出是如果你执行很久或者很大的程序,一直在申请不释放。或者比轮含如说一个大项目,你写了一个模块,申请了一块内存不释放,别人纳桐慧调用你的模块调用了几千几万次,内存就溢出了。洞答不过任何 *** 作系统,程序结束了是肯定会回收的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12350979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存