通过释放原有内存重新申请适合长度内存的方式来更改缓存、数组等的长度是否可行?解决方案

通过释放原有内存重新申请适合长度内存的方式来更改缓存、数组等的长度是否可行?
通过释放原有内存重新申请适合长度内存的方式来更改缓存、数组等的长度是否可行?当然,指针必须要重新指向新的地址,我想问的是释放原有内存重新申请内存的做法是否适当?



------解决方案--------------------
这样不好,效率低且容易造成内存碎片,直接开始分配一块足够大的内存使用就可以了,或者使用内存池