在C程序中我面临需要有大量内存块的事务,我需要知道是否有用于处理所有这些malloc / free的算法或最佳实践teqnique,我已经使用数组来存储这些内存块但是在某些情况下指出数组本身已满,重新分配数组只是更浪费,处理这个问题的优雅方法是什么?
在我的程序中,我看到一些居民规模增加。 我想这是因为堆碎片。 所以我打算使用#pragma pack 1 。 它会减少堆碎片吗? 它会有其他一些开销吗? 我要不要去吧?