C语言小程序

第6章 内存操作函数

2019-02-08  本文已影响76人  路春深

1 _alloca

功能:在堆栈上分配内存空间

头文件:malloc.h

语法:void *_alloca(size_t size);

2 _expand

功能:改变内存区域的字节数

头文件:malloc.h

语法:void *_expand(void *memblock,size_t size);

3 _heapadd

功能:将内存区域添加到堆栈中

头文件:malloc.h

语法:int _heapadd(void *memblock,size_t size);

4 _heapchk

功能:查询堆栈的连续性

头文件:malloc.h

语法:int _heapchk(void);

5 _heapmin

功能:释放未使用的堆栈空间

头文件:malloc.h

语法:int _heapmin(void);

6 _heapset

功能:检查堆栈的最小连续性

头文件:malloc.h

语法:int _heapset(unsigned int fill);

7 _heapwalk

功能:返回堆栈中下一个项目信息

头文件:malloc.h

语法:int _heapwalk(_HEAPINFO *entryinfo);

8 _msize

功能:返回堆栈中内存区域的字节长度

头文件:malloc.h

语法:size_t _msize(void *memblock);

9 calloc

功能:在内存中取得一块数组空间

头文件:stdlib.h或者malloc.h

语法:void *calloc(size_t num,size_t size);

10 free

功能:释放内存区块

头文件:stdlib.h或者malloc.h

语法:void free(void *memblock);

11 malloc

功能:获取内存区块

头文件:stdlib.h或者malloc.h

语法:void *malloc(size_t size);

12 realloc

功能:重新分配内存

头文件:stdlib.h或者malloc.h

语法:void *realloc(void *memblock,size_t size);

上一篇 下一篇

猜你喜欢

热点阅读