gpt4 book ai didi

c++ - 本地址中的内容被换出和返回时,存储在指针中的地址会发生什么变化?

转载 作者:太空狗 更新时间:2023-10-29 20:42:07 29 4
gpt4 key购买 nike

假设一个指针指向某个地址的对象。

后来,因为内存不够,操作系统将一些页面换出内存,对象在其中一个页面,指针不在。

然后,包含该对象的页面稍后被交换到内存中的不同位置。

存储在指针中的地址会发生什么变化?地址是否更新为对象所在的新地址?

或者我对内存管理的工作方式有什么误解?

最佳答案

地址首先是虚拟内存的地址。因此地址不需要更改——操作系统将确保您下次访问该地址下的内存时,该地址会映射到正确的物理地址。

关于c++ - 本地址中的内容被换出和返回时,存储在指针中的地址会发生什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885750/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com