操作系统
天涯__
我不是归人,是个过客。
展开
-
一直没搞清楚的堆与栈的总结
栈,是在内存中从高地址向低地址生长,并且是一块连续内存的区域。也就是说,在系统中,栈的栈顶地址,以及栈的大小,是事先就在编译器里设定好了的,这也就是为什么函数存在栈溢出的问题。堆,是从低地址开始生长,并且是在内存中不连续的内存区域。操作系统采用链表形式来存储空闲内存地址的,也就是说,我们malloc或者callloc出来的内存,就是堆。可见,堆更加灵活。主调函数调用新函数时,首先进栈的是主调函数原创 2016-09-13 22:06:40 · 650 阅读 · 0 评论 -
[转载]C语言中的指针和内存泄漏
查看原文:http://www.wyblog.cn/2016/11/19/%e8%bd%ac%e8%bd%bdc%e8%af%ad%e8%a8%80%e4%b8%ad%e7%9a%84%e6%8c%87%e9%92%88%e5%92%8c%e5%86%85%e5%ad%98%e6%b3%84%e6%bc%8f/本文转载自 http://www.cnblogs.com/archimedes/原创 2016-11-19 14:00:46 · 405 阅读 · 0 评论