内存疑问

记录一下一个疑问,留待后续解惑。

ubutnu18.04 64位

对heap和stack的内存顺序记混了,网上查的时候也有不一致的地方,遂实际code一下。

运行得出,heap地址高于stack地址

 

==============================================================

以上结果引出了这次的疑惑:为什么堆地址大于0xBFFF FFFF呢

记得linux会分配给进程4G内存空间(1G内核空间3G用户空间),3G用户空间最大只是0XBFFF FFFF啊

 

posted @ 2021-07-31 22:36  llovewhat  阅读(25)  评论(1)    收藏  举报