小编Joe*_*een的帖子

收缩数组C

刚刚开始学习C并遇到了以下问题:

我需要缩小C中的整数数组,最后删除元素.通过删除我的意思是释放.常见的答案是为较小的数组分配新的内存,然后将原始数组的所有项(-items to remove)复制到新分配的内存中,然后free()原始数组.

因为我必须处理非常大的数组,所以我宁愿跳过复制部分.

是否有可能创建一个指向"接近原始数组末尾"的指针变量,其大小为"数组末尾 - 接近结尾",然后释放该指针?

提前致谢

c arrays trim shrink

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c ×1

shrink ×1

trim ×1