内存管理
CRongQ
不忘初心,脚踏实地!
展开
-
栈区
栈区 内存中的栈区实际上类似于数据结构中的栈。两者区别的是数据结构中的栈是解决为程序开发而设计的算法问题(例迷宫求解问题),而在内存中的栈区是解决内存分配的问题(以前堆栈的说法就是指内存的栈区,也叫系统栈)。不过,它们俩相同点就是遵守先进后出的规则。下面讲解的是程序运行时候所说的栈区,并不特指定目标文件的栈段。 栈区的组成部分:在栈区里面其实又可以分成好几个区域,他们叫做栈桢,一...原创 2018-03-10 15:23:47 · 2361 阅读 · 0 评论 -
内存分配的概念
我们写过很多c/c++代码(或者其他编程语言),然后通过编译器进行编译再运行一个程序,要使用数据对象(例如变量、类对象)是得要分配内存的,而大家可能不太熟悉这些数据对象是如何分配的。那么接下来,笔者为大家逐步分析并解决这些疑惑。 我们写完代码,通过编译器进行编译之后,C/c++程序便生成了二进制映像文件(也称为目标文件(c++里面是.obj),是按照可执行文件(c++中的.e...原创 2018-03-08 11:35:05 · 1734 阅读 · 0 评论