社区
C语言
帖子详情
关于realloc的原理,与实现方法
飞喵
2007-09-27 07:30:12
1.重新开辟后原来的空间是否被自动释放掉
2.重新开辟后,原理空间里的数据是否被复制过来
3.realloc是怎么操作的~
...全文
1358
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
C标准库源码
mm.zip_Free!_
realloc
实现
内存管理函数,包括malloc、free、
realloc
等函数的
实现
1.操作系统实验3_2_内存管理之rt_
realloc
和rt_free1
涉及到的硬件主要为串口 3,作为 rt_kprintf 输出,需要连接 JTAG 扩展板具体请参见《Realtouch 开发板使用手册》 实验
原理
及程序结构
c代码-c语言
realloc
函数
c代码-c语言
realloc
函数
Linux内存分配与回收
利用malloc和 calloc函数
实现
动态内存的分配;利用free函数
实现
动态内存的释放; 利用
realloc
函数
实现
调整内存空间的大小; 利用链表
实现
动态内存分配。 1、 了解静态内存与动态内存的区别; 2、 理解动态内存的分配和释放
原理
; 3、 掌握如何调整动态内存的大小; 4、 利用链表
实现
动态内存分配。
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章