_msize
返回堆中分配的存储块大小。
size_t _msize(
void *memblock
);
参数
- memblock
内存块的指针。
返回值
_msize返回(以字节为单位) 作为无符号整数的大小。
备注
_msize 函数通过调用calloc ,malloc或 realloc,返回分配的内存块字节大小。
当应用程序与调试版本的 C 运行时库连接时,_msize 解析为 _malloc_dbg。 有关在调试过程中如何托管堆的详细信息,请参阅 The CRT Debug Heap。
此函数验证其参数。 如果 memblock 是一个空指针, _msize 调用无效参数处理程序,如 参数验证 中所述。 如果错误被处理,函数设置 errno 到 EINVAL 并返回-1。
要求
例程 |
必需的标头 |
---|---|
_msize |
<malloc.h> |
有关更多兼容性信息,请参见“简介”中的兼容性。
库
C 运行时库的所有版本。
示例
请参见realloc示例。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见平台调用示例。