您当前的位置:首页 > 计算机 > 编程开发 > C语言

怎么防止C语言程序用尽内存?

时间:12-30来源:作者:点击数:

如果你使用了大量的静态数据,那么你应该考虑使用动态内存分配技术。通过使用动态内存分配技术(即使用malloc()和calloc()函数),你可以在需要时动态地分配内存,在不需要时释放内存。这种方法有几个好处:首先,动态内存分配技术会使程序的效率更高,因为程序只在需要时才使用内存,并且只使用所需大小的内存空间。这样,静态和全局变量就不会占用大量的空间。其次,你可以通过检查malloc()和calloc()函数的返回值来掌握内存不足的情况。

如果你的程序特别大,你可能要使用覆盖管理程序或DOS扩展程序,或者使用其它内存分配机制,例如EMS和XMS(有关内容见18.13和18.14)。
 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门