c语言库函数摘要,C语言函数大全摘要.doc

C语言函数大全摘要

Turbo C函数

alloc.h

brk

【功能】更改数据段空间的分配

【原型】int brk(void *endds)

【位置】alloc.h

【说明】将程序数据段的顶部设置为endds所指向的内存位置。调用成功之后,返回0。如果调用失败则返回-1,同时设置errno。

【参见】coreleft

calloc

【功能】分配内存。

【原型】void *calloc(size_t nelem,size_t elsize)

【位置】stdib.h,alloc.h

【说明】为nelem数据项的每elsize个字节分别分配空间,同时在空间中保存0值。返回一个指向新分配块的指针,如果没有足够的空间则返回NULL。

【参见】malloc

coreleft

【功能】返回测出的未使用内存量。

【原型】小型模块中unsigend long coreleft(void)

【位置】alloc.h

【参见】malloc

farcallc

【功能】从高端开始分配内存。

【原型】void far *farcalloc(unsigned ling nunits,unsigned ling unitsz)

【位置】alloc.h

【说明】为nunits数据项的每unitsz个字节分配空间。返回指向新分配块的指针,如果没有足够的空间创建数据块,则返回NULL

【参见】farmalloc,farfree,farcoreleft,malloc,calloc

farcoreleft

【功能】返回测出的高端未使用内存量。

【原型】unsigned long farcoreleft(void)

【位置】alloc.h

【说明】返回最高分配数据块和内存末端之间所剩的所有空间量(按照字节计算)。

【参见】farcalloc,farmalloc,coreleft

farfree

【功能】从高端释放一个数据块。

【原型】void farfree(void far *block)

【位置】alloc

【参见】farmalloc,farcalloc

farmalloc

【功能】从高端开始分配。

【原型】void far *farmalloc(unsigned long nbytes)

【位置】alloc.h

【说明】返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块则返回NULL

【参见】farcoreleft,farfree,farcalloc,malloc,farrealloc

farrealloc

【功能】调整高端的分配数据块。

【原型】void far *farrealloc(void far *oldblock,unsigned long nbytes)

【位置】alloc.h

【说明】返回重新分配数据块的地址,如果分配失败则返回NULL。返回值可能与源地址不同。

【参见】farmalloc,realloc

free

【功能】释放通过malloc或者calloc分配的数据块。

【原型】void free(void *block)

【位置】stdlib.h,alloc.h

【参见】maloc,calloc,freemem

malloc

【功能】分配内存。

【原型】void *malloc(size_t size)

【位置】alloc.h,stdlib.h

【说明】大小按照字节计算。返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块,则返回NULL。如果size==0,则也返回NULL。

【参见】allicmem,free,calloc,realloc,farmalloc

realloc

【功能】重新分配主存。

【原型】void *realloc(void *block,size_t size)

【位置】alloc.h,stdlib.h

【说明】尝试将原先分配的数据块扩大或者缩小只size字节值。返回重新分配之后与原有地址不同的数据块的地址。如果数据块不能重新分配,或者size==0,则返回NULL

【参见】malloc,free

sbrk

【功能】更改数据段的空间分配。

【原型】void *sbrk(int incr)

【位置】alloc.h

【说明】为数据块添加incr个字节。成功实现之后,sbrk返回原有中断值。如果失败则返回-1,同时设置errno.

【参见】brk

ASSERT.H

assert

【功能】对条件进行测试,可能会退出程序运行。

【原型】void assert(int test)

【位置】assert.h

【参见】abort

BIOS.H

bioscom

【功能】RS-232的I/O通讯。

【原型】int bioscom(int cmd,char abyte,int port)

【位置】bios.h

【说明】cmd的值及含义如下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值