内存分配:仅这个主题就可以写一篇文章,一本书,甚至可能是放满一个图书馆角落的内容。内存分配与存储单元分配是祸根。你要么分配得太少,最后不够用;要么分配得太多而导致浪费。然后还有是否将其归零或不进行初始化的问题。
不过释放内存最糟。人们写了整个工具集帮助你确保释放所有分配的内存,在转译后从不使用它,从未释放两次(但愿不会如此!)而且,在C语言中分配与释放进展缓慢,非常缓慢,这更是雪上加霜。我甚至不愿想起我为避免内存分配而应用的特例,如果问题规模合适,使用堆栈或预先分配的结构空间。好了,我还担心别的事情。不管谁发明垃圾收集,都应获得诺贝尔奖。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/