摘要: 堆与栈的比较:1.申请方式(1)栈(satck):由系统自动分配。(2)堆(heap):需程序员自己申请(c:调用malloc,realloc,calloc申请 free 来释放),并指明大小,并由程序员进行释放。容易产生内存泄漏. 2.申请大小的限制(1)栈:在windows下栈是向底地址扩展的数 阅读全文
posted @ 2016-05-24 19:12 _in_the_way 阅读(6119) 评论(0) 推荐(0)
摘要: 一、C语言中的内存 一般认为在c中分为这几个存储区: 在函数体中定义的变量通常是在栈上, 用malloc, calloc, realloc等分配内存的函数分配得到的就是在堆上。 在所有函数体外定义的是全局量,加了static修饰符后不管在哪里都存放在全局区(静态区), 在所有函数体外定义的stati 阅读全文
posted @ 2016-05-24 18:07 _in_the_way 阅读(292) 评论(0) 推荐(0)