社区
C语言
帖子详情
关于realloc的原理,与实现方法
飞喵
2007-09-27 07:30:12
1.重新开辟后原来的空间是否被自动释放掉
2.重新开辟后,原理空间里的数据是否被复制过来
3.realloc是怎么操作的~
...全文
1348
3
打赏
收藏
关于realloc的原理,与实现方法
1.重新开辟后原来的空间是否被自动释放掉 2.重新开辟后,原理空间里的数据是否被复制过来 3.realloc是怎么操作的~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
277894613
2007-10-29
打赏
举报
回复
“自己写 ^_^ ”
楼上的经典!
ckt
2007-09-27
打赏
举报
回复
1.重新开辟后原来的空间是否被自动释放掉
------------------
和你重新申请的空间大小有关,当你重新申请的空间比原来的小
,就不会重新开辟另一端空间。
2.重新开辟后,原理空间里的数据是否被复制过来
-----------------
是的
3.realloc是怎么操作的~
--------------
自己写 ^_^
lockhall
2007-09-27
打赏
举报
回复
realloc是从堆上分配内存的,当扩大一块内存空间时, realloc()试图直接从堆上现存的数据后面的那些字节中获得附加的字节,如果能够满足,自然天下太平;可如果数据后面的字节不够的话,问题就出来了,那么就使用堆上第一个有足够大小的自由块,现存的数据然后就被拷贝至新的位置,而老块则放回到堆上。
REALLOC
.C
REALLOC
.C中的
realloc
实现
对于C语言开发者来说,虽然不需要直接修改,但是了解其工作
原理
对于编写高效、稳定的C语言程序至关重要。通过理解
realloc
的内部逻辑,程序员能够更好地掌握内存管理的细节,并有效避免内存...
mm.zip_Free!_
realloc
_
realloc
`这个项目中
实现
它们。 首先,我们来看`malloc()`函数。它允许程序员在运行时向系统申请指定大小的内存块。函数原型如下: ```c void* malloc(size_t size); ``` `malloc()`接收一个`size_t`类型的参数`...
1.操作系统实验3_2_内存管理之rt_
realloc
和rt_free1
通过这个实验,开发者能够快速掌握RT-Thread中rt_
realloc
和rt_free的使用
方法
,了解内存管理的基本
原理
,这对于在嵌入式系统开发中有效管理有限的内存资源具有重要意义。同时,实验也强调了良好的内存管理习惯,避免...
c代码-c语言
realloc
函数
在本文中,我们将深入探讨`
realloc
()`函数的工作
原理
、使用
方法
以及一些最佳实践。 `
realloc
()`函数的原型如下: ```c void*
realloc
(void* ptr, size_t size); ``` 其中,`ptr`参数是指向已分配内存的指针,`size`...
Linux内存分配与回收
利用
realloc
函数
实现
调整内存空间的大小; 利用链表
实现
动态内存分配。 1、 了解静态内存与动态内存的区别; 2、 理解动态内存的分配和释放
原理
; 3、 掌握如何调整动态内存的大小; 4、 利用链表
实现
动态内存分配。
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章