对于内置的类型,malloc和new的作用是相同的,分配的都是连续的空间。
首先申请了一块大小为5的内存,命名为A,接着申请了大小为10的内存,命名为B 。现在我释放了A,
再申请20个内存块。由于之前A的内存块不满足要求,那么就只能在B后面申请。如果接下来申请的内存都大于5呢???
那么A位置的内存就永远用不上,造成浪费
参考
https://blog.csdn.net/u012590688/article/details/48789879
简单解释下内存碎片
最新推荐文章于 2023-05-31 15:12:56 发布