关于回调函数内存问题

hurongfz 2011-04-02 10:39:40
比如一个回调函数
void fun()
{
char mem[4096];
fun();
}


比如fun执行了10000次,这个mem什么时候被释放掉。
或者说执行第10000次的时候一共有多少个mem还没有被释放掉.
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurongfz 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bdmh 的回复:]
直到退出10000次后消失,只要系统不崩溃
[/Quote]
正解不崩溃情况下,就是这样。我的问题也是假设,想知道的也只是内存到底什么时候释放。
linux_ljm 2011-04-02
  • 打赏
  • 举报
回复
递归函数 必须要有结束递归的条件...
bdmh 2011-04-02
  • 打赏
  • 举报
回复
直到退出10000次后消失,只要系统不崩溃
hhh_hao 2011-04-02
  • 打赏
  • 举报
回复
这种情况应该是不会释放的, 一直到栈溢出,崩溃。。。
hhh_hao 2011-04-02
  • 打赏
  • 举报
回复
这是递归函数吧,

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧