Linux和Windows上的malloc_size替代方案

Car*_*s00 12 c linux windows malloc gcc

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

And*_*ers 12

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