一个人怎么能说出来 void *
指针,在此给定地址上分配的块的大小是多少(先前使用 malloc
;在Linux和Windows中)?我希望两个系统肯定能在某处存储这种信息。也就是说,替代 malloc_size
存在于OSX / Darwin上。如果它有帮助,使用gcc / mingw。
一个人怎么能说出来 void *
指针,在此给定地址上分配的块的大小是多少(先前使用 malloc
;在Linux和Windows中)?我希望两个系统肯定能在某处存储这种信息。也就是说,替代 malloc_size
存在于OSX / Darwin上。如果它有帮助,使用gcc / mingw。
在Windows上,使用MS CRT的东西可以使用 _msize,在Linux上你可以试试 malloc_usable_size...