C语言函数参考手册
"c语言函数大全.pdf 是一本包含多种C语言函数的参考手册,旨在方便开发者在编程过程中快速查找函数的用法和格式。书中详细介绍了TurboC库中的多个函数,包括内存管理、数据分配及释放等功能。" 在C语言编程中,内存管理是至关重要的,文件中提到的函数主要涉及这一领域。`brk`函数用于更改程序的数据段空间分配。通过原型`int brk(void* endds)`,我们可以得知这个函数接受一个指针参数,用来设定数据段的结束位置。如果调用成功,它会返回0;失败则返回-1,并设置errno来表示错误。 `calloc`函数是用于分配内存的,它的原型是`void* calloc(size_t nelem, size_t elsize)`。这个函数会为`nelem`个大小为`elsize`的数据项分配内存,并且初始化所有分配的内存为0。如果分配成功,它返回指向新内存块的指针,否则返回`NULL`。 `coreleft`函数用于获取系统中未使用的内存量,原型在小型模块中是`unsigned long coreleft(void)`。这个函数对于监控程序运行时的内存消耗非常有用。 `farcallc`、`farfree`、`farmalloc`和`farcoreleft`是一组针对高端内存管理的函数,适用于处理较大的内存分配。`farcallc`用于从高端内存分配,`farfree`用于释放高端内存,`farmalloc`同样用于高端内存的分配,而`farcoreleft`则用于查询高端内存的剩余空间。 - `farcallc`的原型是`void* farcalloc(unsigned long nunits, unsigned long unitsz)`,它分配`nunits`个大小为`unitsz`的数据项,并返回指向分配区域的指针。 - `farfree`的原型是`void farfree(void* block)`,它接受一个指向要释放内存的指针,释放对应内存块。 - `farmalloc`的原型是`void* farmalloc(unsigned long nbytes)`,它分配`nbytes`字节的内存,返回分配的指针。 - `farcoreleft`的原型是`unsigned long farcoreleft(void)`,返回高端内存的剩余空间量。 这些函数提供了对内存管理的全面支持,无论是常规内存还是高端内存,开发者可以根据需求选择合适的函数进行操作。在实际编程中,正确使用这些函数可以有效地避免内存泄漏,提高程序的稳定性和效率。
![](https://csdnimg.cn/release/download_crawler_static/4197166/bga.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4197166/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4197166/bgc.jpg)
剩余58页未读,继续阅读
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/a549410d95754756860c36e31a481c9a_zhao136187318.jpg!1)
- 粉丝: 0
- 资源: 31
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)