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

2024-11-06 10:51:14
推荐回答(5个)
回答(1):

1.不回收就会在内存里占着,这段内存不能重新分配使用了。你的程序运行越久,机器内存不能用的越多,后来完全就是卡。。很卡。。非常卡。。机器卡死这样
2.重启会断电的,内存一旦断电就清0了
3.这个问题不专业,内存是由每个程序申请使用的,如果你的程序自己不做好控制,把该释放的释放掉,那么win7和vs2010也没有办法

回答(2):

1、不会。运行完操作系统就把分配给你的所有内存都咔嚓了
2、不会。运行完其实就已经释放了
3、什么语言的都好,程序结束了windows就把你申请的内存全释放了

回答(3):

如果操作系统是Windows等成熟的系统的话,程序运行结束之后系统会自动把内存收回。否则的话,由于可用内存减少,机器上的程序运行会越来越慢,甚至完全无法运行……只要机器彻底重启,被占用的内存会被释放

回答(4):

1.内存泄漏,泄漏多了就跑不了系统。
2.当然。
3.没听说过有的,不过你可以试试,一次申请100M,多几次看系统内存有没有少。哈哈
就算有,不应这样做。因为 对于开发人员来说这不是一个好习惯。

回答(5):

C语言好像没自动内存控制。不过你想多了。