关于地址的问题

来源:6-11 CPP程序的存储区域划分总结

RiyaSanyal

2021-08-13

老师我想问下,为什么我发现栈区地址比堆区地址要低

写回答

2回答

quickzhao

2021-08-13

栈和堆的相对位置可能有变化。但是堆的分配地址不断升高,栈的分配地址不断降低,这个应该是确定的。

0
1
RiyaSanyal
非常感谢!
2021-08-16
共1条回复

RiyaSanyal

提问者

2021-08-13

我发现栈区变量大多是在0x003.....

而堆区变量大多地址是0x007.....这是怎么回事呢

0
2
杀入互联网江湖
回复
RiyaSanyal
栈堆在内存中存在一条分界线,而栈的内存地址由高到低,堆的内存地址由低到高,基于这种设计,你说,是栈的内存地址大还是堆的内存地址大
2021-08-18
共2条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程