- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 测试堆和栈的开口方向
我们知道程序是在内存中运行的,内存可以分为四个分区,如果不清楚可以参考文章《运行程序内存分析(c语言)》https://blog.csdn.net/suoyudong/article/details/79946689我们今天来探讨的是测试堆,以及栈的开口方向。一般来说,栈的开口方向是向下的,堆的开口方向是向上的。测试方法:栈测试。局部变量在操作系统分配内存是栈操作,我们可以定义两个局部变量,...
2018-04-15 11:12:04 2582 1
原创 运行程序内存分析。(c语言)
程序存放在硬盘中,当要执行程序时,操作系统将硬盘中的代码加载到内存,找到main函数作为程序入口,开始执行。程序执行的过程是在内存中完成的,下面说一下c程序执行中内存的管理:可以将其分为四大分区(也可以分为五大分区):堆区(heap)。由操作系统管理,malloc/free/delete等代码建立,一般由程序员分配与释放(即申请和释放),如果程序员不释放,程序结束后可能由操作系统回收。栈区。是...
2018-04-15 10:38:57 1202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人