C语言

A 开头函数 B 开头函数 C 开头函数 D 开头函数 E 开头函数 F 开头函数 G 开头函数 H 开头函数 I 开头函数 K 开头函数 L 开头函数 M 开头函数 O 开头函数 P 开头函数 R 开头函数 S 开头函数 T 开头函数 U 开头函数 V 开头函数 _ 开头函数 转换函数 诊断函数 接口函数 字符判别函数 目录函数 输入输出函数 数学函数 操作函数 进程函数 字符串操作函数 时间日期函数 存储分配函数 assert.h头文件 alloc.h头文件 ctype.h头文件 dir.h头文件 dos.h头文件 errno.h头文件 fcntl.h头文件 float.h头文件 graphics.h头文件 io.h头文件 limits.h头文件 malloc.h头文件 math.h头文件 mem.h头文件 process.h头文件 setjmp.h头文件 share.h头文件 signal.h头文件 stdarg.h头文件 stddef.h头文件 stdio.h头文件 stdlib.h头文件 string.h头文件 time.h头文件 values.h头文件

存贮分配子程序

函数库为dos.h、alloc.h、malloc.h、

stdlib.h、process.h

函数名

返回类型

说明

allocmem

int

利用DOS分配空闲的内存

freemem

int

释放先前由allocmem分配的内存

setblock

int

用来修改所分配的内存长度

brk

int

用来改变分配给调用程序的数据段的空间数量,

sbrk

char *

用来增加分配给调用程序的数据段的空间数量

coreleft

unsigned long

返回未用的存储区的长度,以字节为单位

calloc

void *

分配nelem个长度为elsize的内存空间并返回所分配内存的指针

malloc

void *

分配size个字节的内存空间,并返回所分配内存的指针

free

void

释放先前所分配的内存,所要释放的内存的指针为ptr

realloc

void *

改变已分配内存的大小

farcoreleft

long

返回远堆中未用的存储区的长度,以字节为单位

farcalloc

void far *

从远堆分配units个长度为unitsz的内存空间,并返回所分配内存的指针

farmalloc

void *

分配size个字节的内存空间,并返回分配的内存指针

farfree

void

释放先前从远堆分配的内存空间, 所要释放的远堆内存的指针为block

farrealloc

void far *

改变已分配的远堆内存的大小