Linux和Windows上的malloc_size替代方案

时间:2012-06-09 08:31:45

标签: c windows linux gcc malloc

在给定void *指针的情况下,如何判断在此给定地址上分配的块的大小(先前使用malloc分配;在Linux和Windows中)?我希望两个系统肯定会在某处存储这种信息。也就是OSX / Darwin上存在的malloc_size的替代方案。如果有帮助,请使用gcc / mingw。

1 个答案:

答案 0 :(得分:12)

在Windows上,使用MS CRT的内容可以使用_msize,在Linux上您可以尝试使用malloc_usable_size ...