摘要: C里面没有垃圾回收机制,有时候你申请了动态内存却忘记释放,这就尴尬了(你的程序扮演了强盗角色,有借有还才是好孩子)。当你想找出内存泄露的地方时,有的投入海量的代码中,头痛不已。还好GNU C库提供了些简单的方法。 mtrace和muntrace两个函数可以帮助我们追踪动态内存使用情况。前提是我们设置 阅读全文
posted @ 2016-08-04 19:21 三复苏 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: C语言有两种内存申请方式: 1、静态申请:当你声明全局或静态变量的时候,会用到静态申请内存。静态申请的内存有固定的空间大小。空间只在程序开始的时候申请一次,并且不再释放(除非程序结束)。 2、自动申请:当你声明自动变量的时候会使用自动申请。函数参数、局部变量都属于自动变量。这些变量空间在程序执行致相 阅读全文
posted @ 2016-08-04 14:50 三复苏 阅读(1678) 评论(0) 推荐(2) 编辑