Cam*_*Cam 7 c c++ free
在C(或C++)中,我想知道是否可以部分释放一块内存.
例如,假设我们创建一个a大小为100 的整数数组,
a
int * a = malloc(sizeof(int)*100);
然后我们想要调整大小a,使其保持20个整数而不是100个整数.
有没有办法只释放最后80*sizeof(int)字节a?例如,如果我们调用realloc,它会自动执行此操作吗?
On *_*und 15
您可以使用realloc,但您绝对应该考虑使用STL容器而不是手动分配内存.
归档时间:
14 年,10 月 前
查看次数:
870 次
最近记录: