社区
C语言
帖子详情
C语言到底怎样释放内存?
code-artist
2006-05-10 08:07:18
如果我这样申请 (不用malloc());
struct sturdent stu[100];
编译器动态为我分配100个大小为sizeof(student)内存大小的空间。
如果我不用free()释放它,系统会自动释放吗?什么时候释放?
...全文
290
5
打赏
收藏
C语言到底怎样释放内存?
如果我这样申请 (不用malloc()); struct sturdent stu[100]; 编译器动态为我分配100个大小为sizeof(student)内存大小的空间。 如果我不用free()释放它,系统会自动释放吗?什么时候释放?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
code-artist
2006-05-10
打赏
举报
回复
I see! Thank you very much!
forgetconch
2006-05-10
打赏
举报
回复
我同意xpdavis(咕嘟)的说法,在c中通过malloc或者relloc分配时,在使用完后通过free释放,否则会泄露内存
xombat
2006-05-10
打赏
举报
回复
编译器动态为我分配100个大小为sizeof(student)内存大小的空间。
=================================
如果是在全局中,在程序运行之前就分配好了,如果是局部的,他在运行到这个作用域时才分配,作用域结束时自动释放,不需要人自己释放(因为它不属于动态分配的)。
铖邑
2006-05-10
打赏
举报
回复
这个是静态的,不是动态分配的,不需要手工释放
xjtuzhw
2006-05-10
打赏
举报
回复
调用结束会自动释放的
C语言
内存
精讲,让你彻底明白
C语言
的运行机制!
(先打开一个程序在计算机中
到底
是如何运行的.html) 2. 虚拟
内存
到底
是什么?为什么我们在
C语言
中看到的地址是假的? 3. 虚拟地址空间以及编译模式 4.
C语言
内存
对齐,提高寻址效率 5.
内存
分页机制,完成虚拟地址的映射 6. 分页机制究竟是如何实现的? 7. MMU部件以及对
内存
权限的控制 8. Linux下
C语言
程序的
内存
布局(
内存
模型) 9. Windows下
C语言
程序的
内存
布局(
内存
模型) 10. 用户模式和内核模式 11. 栈(Stack)是什么?栈溢出又是怎么回事? 12. 一个函数在栈上
到底
是怎样的? 13. 函数调用惯例(Calling Convention)
C语言
内存
讲解
C语言
内存
与指针的综合使用,配合
C语言
进行综合讲解指针
内存
C语言
指针与汇编
内存
地址(二)
C语言
指针与汇编
内存
地址视频教程,该课程学习和使用过
C语言
的程序员都认为要做到对指针这一概念的透彻理解和灵活运用相当困难。本课程会详细讲解
C语言
与指针、以及如何查看汇编
内存
等
C语言
高级教程内容。
C语言
内存
池算法MTK任务
内存
申请和
释放
C语言
内存
池算法MTK任务
内存
申请和
释放
C语言
内存
池算法MTK任务
内存
申请和
释放
C语言
内存
池算法MTK任务
内存
申请和
释放
C语言
内存
池算法MTK任务
内存
申请和
释放
C语言
内存
池算法MTK任务
内存
申请和
释放
malloc函数的
c语言
实现
我写的malloc函数 用
c语言
实现 增加了合并
内存
释放
内存
的功能
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章