漩涡鸣人 发表于 2014-9-18 23:31:46

C标准库之内存操作函数——_msize

功能:_msize函数用于获得堆中已分配内存块的字节数
函数原型:size_t _msize(void * memblock);
参数:
参数说明
memblock内存块首地址

返回值:内存块的字节数
要求:
函数需要的头文件
_msize<malloc.h>

举例:#include <stdio.h>
#include <malloc.h>

int main(void)
{
    int * buf;

    buf = (int *)malloc(20 * sizeof(int));//获得一块整型数组空间, 20个元素
    printf("已分配内存大小:%d字节\n", _msize(buf));//获得内存块字节数

    free(buf);//释放这块内存空间块
    return 0;
}
运行效果:
页: [1]
查看完整版本: C标准库之内存操作函数——_msize