MALLOC_USABLE_SIZE - Linux手册页
时间:2019-08-20 18:00:51 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2017-09-15
名称
malloc_usable_size-获取从堆分配的内存块的大小
语法
#包括
size_t malloc_usable_size(void * ptr);
说明
malloc_usable_size()函数返回ptr所指向的块中的可用字节数,指向malloc(3)分配的内存块的指针或相关函数。
返回值
malloc_usable_size()返回ptr指向的已分配内存块中的可用字节数。如果ptr为NULL,则返回0。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
malloc_usable_size() | Thread safety | MT-Safe |
遵循规范
此函数是GNU扩展。
备注
由于对齐和最小大小限制,malloc_usable_size()返回的值可能大于分配的请求大小。尽管多余的字节可以由应用程序覆盖而不会产生不良影响,但这不是良好的编程习惯:分配中多余的字节数取决于基础实现。
该功能的主要用途是调试和自省。
另外参见
malloc(3)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。