给定一个void *
指针,如何判断在这个给定地址上分配的块的大小(以前使用malloc
分配;在Linux和Windows中)?我希望这两个系统都能将此类信息存储在某个地方。也就是说,OSX/Darwin上存在的malloc_size
的替代品。如果有帮助,请使用 gcc/mingw。
在Windows上,使用MS CRT的东西可以使用_msize,在Linux上你可以尝试malloc_usable_size...