堆、栈、静态\全局变量存储区、常量存储区与内存的映射关系
内存中的堆、栈、静态\全部变量存储区、常量存储区存放的内容
代码对应的存储映射关系
栈的原理
参数压栈从右边往左边,所以是这样的结果,
自由存储区
“在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。堆与自由存储区的区别与联系:基本上,所有的C++编译器默认使用堆来实现自由存储,也即是缺省的全局运算符new和delete也许会按照malloc和free的方式来被实现,这时藉由new运算符分配的对象,说它在堆上也对,说它在自由存储区上也正确。但程序员也可以通过.
转载
2021-04-11 17:20:51 ·
226 阅读 ·
0 评论