第六章 内存管理


文档摘要

第六章 内存管理 作者:Allen B. Downey 原文:Chapter 6 Memory management 译者:飞龙 协议:CC BY-NC-SA 4.0 C提供了4种用于动态内存分配的函数: ,它接受表示字节单位的大小的整数,返回指向新分配的、(至少)为指定大小的内存块的指针。如果不能满足要求,它会返回特殊的值为 的指针。 ,它和 一样,除了它会清空新分配的空间。也就是说,它会设置块中所有字节为0。 ,它接受指向之前分配的内存块的指针,并会释放它。也就是说,使这块空间可用于未来的分配。 ,它接受指向之前分配的内存块的指针,和一个新的大小。它使用新的大小来分配内存块,将旧内存块中的数据复制到新内存块中,释放旧内存块,并返回指向新内存块的指针。 这套API是出了名的易错和苛刻。


发布者: 作者: 转发
评论区 (0)
U