社区
C语言
帖子详情
关于realloc的原理,与实现方法
飞喵
2007-09-27 07:30:12
1.重新开辟后原来的空间是否被自动释放掉
2.重新开辟后,原理空间里的数据是否被复制过来
3.realloc是怎么操作的~
...全文
1403
3
打赏
收藏
关于realloc的原理,与实现方法
1.重新开辟后原来的空间是否被自动释放掉 2.重新开辟后,原理空间里的数据是否被复制过来 3.realloc是怎么操作的~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
277894613
2007-10-29
打赏
举报
回复
“自己写 ^_^ ”
楼上的经典!
ckt
2007-09-27
打赏
举报
回复
1.重新开辟后原来的空间是否被自动释放掉
------------------
和你重新申请的空间大小有关,当你重新申请的空间比原来的小
,就不会重新开辟另一端空间。
2.重新开辟后,原理空间里的数据是否被复制过来
-----------------
是的
3.realloc是怎么操作的~
--------------
自己写 ^_^
lockhall
2007-09-27
打赏
举报
回复
realloc是从堆上分配内存的,当扩大一块内存空间时, realloc()试图直接从堆上现存的数据后面的那些字节中获得附加的字节,如果能够满足,自然天下太平;可如果数据后面的字节不够的话,问题就出来了,那么就使用堆上第一个有足够大小的自由块,现存的数据然后就被拷贝至新的位置,而老块则放回到堆上。
关于
realloc
的
原理
,与
实现
方法
- C/C++ / C语言
本文深入探讨了
realloc
函数的
原理
及其
实现
方法
,包括内存重新分配时原有数据的处理方式,以及如何在堆上分配和复制数据。
C语言
realloc
背后技术详解
本文详细介绍了C语言中的
realloc
函数,包括其基本概念、用法、
实现
原理
及优化
方法
,并探讨了
realloc
函数的替代方案。
关于
realloc
的使用与分析
本文详细解析了
realloc
函数的工作
原理
及使用
方法
,强调了在不同情况下
realloc
的行为差异,并提供了避免内存泄漏和重复释放内存的具体
实现
。
delphi TMemoryStream对象用法
本文介绍了TMemoryStream对象,它是管理动态内存数据的Stream对象,继承自TCustomMemoryStream。详细阐述了其属性如Capacity,
方法
如
Realloc
、SetSize等,还说明了该对象的
实现
原理
,包括属性和
方法
的具体
实现
方式。
malloc、
realloc
、calloc
本文详细介绍了C语言中的三种内存管理函数:malloc、calloc与
realloc
的功能、使用
方法
及其
实现
原理
。malloc用于分配指定大小的内存空间;calloc除了分配内存外还会将其初始化为零;
realloc
则用于改变已分配内存的大小。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章