搜索

什么时候必须采用动态内存分配 c

gecimao 发表于 2019-07-03 20:12 | 查看: | 回复:

  极端一点,所有程序都可以不用动态内存。那你只能使用全局固定长度的数组,函数内部的定长数组,函数内部的局部变量,全局变量。这些数据先不说程序复杂了以后的事,就其本身来说就比较浪费空间。因为你打算把存在文本文件里的班级同学的基本信息加载到内存里来修改再存回文件的时候,你先开辟多大的数组呢?很大,浪费空间,很小可能不够用,动态内存就不存在这个问题。

  你的程序想稳定的运行就有一个或多个定时炸弹:事先的程序开辟的静态内存不够用了,你就要改程序。你的程序不能给更多的人用,因为那里的学生数量你不知道。

  你的程序要处理很多事情的时候必然要查询某些数据,这些数据上面说了都在全局变量或者全局数组里。你的程序就不好拆分成模块,也无法分层。说白了你的程序就无法让更多人参与,每个要参与进来的人都要知道全部细节,这个人力成本就高了,发生变化也不好改,因为你不知道这个全局变量到底有多少地方在使用。

本文链接:http://hem-larm.com/dongtaicunchufenpei/895.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部