12

给定一个void *指针,如何知道在这个给定地址上分配的块的大小(以前malloc在 Linux 和 Windows 中使用 ; 分配)?我希望这两个系统都能将此类信息存储在某个地方。也就是说,malloc_sizeOSX/Darwin 上存在替代方案。如果有帮助,请使用 gcc/mingw。

4

1 回答 1

12

在 Windows 上,使用 MS CRT 的东西可以使用_msize,在 Linux 上你可以尝试malloc_usable_size ...

于 2012-06-09T09:08:16.297 回答