当该地址中的内容换出并返回时,指针中存储的地址会发生什么情况?

whiteSkar

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

后来,由于没有足够的内存,因此OS会从内存中交换一些页面,而对象位于页面之一中,而指针则不在页面之一中。

然后,包含对象的页面稍后交换到内存中的其他位置。

存储在指针中的地址会怎样?地址是否更新为对象所在的新地址?

还是我对内存管理的工作方式有误解?

Jogojapan

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当多次执行同一块时,块中的softSelf和StrongSelf会发生什么情况?

来自分类Dev

将值存储在VARCHAR中(超出SQL的限制)会发生什么情况?

来自分类Dev

如果我在GCC中编译并链接到不需要的库,会发生什么情况?

来自分类Dev

如果尝试并最终在方法中返回布尔值,会发生什么情况

来自分类Dev

如果Maven存储库发布者删除其存储库,那么在Android Studio中具有远程库依赖项的项目会发生什么情况

来自分类Dev

从C中main返回时正在运行的线程会发生什么情况?

来自分类Dev

如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

来自分类Dev

应用程序在Cordova中退出时会发生什么情况?

来自分类Dev

如果仅在类中重写hashCode()并在Set中使用它,会发生什么情况?

来自分类Dev

fork()之后地址,值和指针会发生什么

来自分类Dev

在初始化期间为指针分配字符串值时,会发生什么情况?

来自分类Dev

在Git中删除分支时会发生什么情况

来自分类Dev

如果我在Spark中两次缓存相同的RDD,会发生什么情况?

来自分类Dev

调用exec()时,线程会发生什么情况?

来自分类Dev

在catch块中返回语句会发生什么情况

来自分类Dev

Xamarin.iOS版本中的Console.WriteLine调用会发生什么情况?

来自分类Dev

当我在shell中执行文件时,会发生什么情况?

来自分类Dev

在提示中键入“ unset *”时,会发生什么情况?

来自分类Dev

在8086中,与CS:IP对应的物理地址超过20位时会发生什么?

来自分类Dev

在源中更新其基础数据时,结构化流中使用的Spark DataFrame会发生什么情况?

来自分类Dev

在提示中键入“ unset *”时,会发生什么情况?

来自分类Dev

当我在shell中执行文件时,会发生什么情况?

来自分类Dev

当同一网络上的两台计算机具有相同的MAC地址时,会发生什么情况?

来自分类Dev

从C中main返回时,正在运行的线程会发生什么情况?

来自分类Dev

当传递引用参数存储在被调用方对象中,然后被调用方删除时,会发生什么情况?

来自分类Dev

在C ++中返回Obj&,临时指针会发生什么?

来自分类Dev

在Java函数中创建并存储在对象中的对象会发生什么情况?

来自分类Dev

硬盘突然关闭时,磁头会发生什么情况?

来自分类Dev

在iOS中,导航时附加到控制器的对象会发生什么情况?

Related 相关文章

  1. 1

    当多次执行同一块时,块中的softSelf和StrongSelf会发生什么情况?

  2. 2

    将值存储在VARCHAR中(超出SQL的限制)会发生什么情况?

  3. 3

    如果我在GCC中编译并链接到不需要的库,会发生什么情况?

  4. 4

    如果尝试并最终在方法中返回布尔值,会发生什么情况

  5. 5

    如果Maven存储库发布者删除其存储库,那么在Android Studio中具有远程库依赖项的项目会发生什么情况

  6. 6

    从C中main返回时正在运行的线程会发生什么情况?

  7. 7

    如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

  8. 8

    应用程序在Cordova中退出时会发生什么情况?

  9. 9

    如果仅在类中重写hashCode()并在Set中使用它,会发生什么情况?

  10. 10

    fork()之后地址,值和指针会发生什么

  11. 11

    在初始化期间为指针分配字符串值时,会发生什么情况?

  12. 12

    在Git中删除分支时会发生什么情况

  13. 13

    如果我在Spark中两次缓存相同的RDD,会发生什么情况?

  14. 14

    调用exec()时,线程会发生什么情况?

  15. 15

    在catch块中返回语句会发生什么情况

  16. 16

    Xamarin.iOS版本中的Console.WriteLine调用会发生什么情况?

  17. 17

    当我在shell中执行文件时,会发生什么情况?

  18. 18

    在提示中键入“ unset *”时,会发生什么情况?

  19. 19

    在8086中,与CS:IP对应的物理地址超过20位时会发生什么?

  20. 20

    在源中更新其基础数据时,结构化流中使用的Spark DataFrame会发生什么情况?

  21. 21

    在提示中键入“ unset *”时,会发生什么情况?

  22. 22

    当我在shell中执行文件时,会发生什么情况?

  23. 23

    当同一网络上的两台计算机具有相同的MAC地址时,会发生什么情况?

  24. 24

    从C中main返回时,正在运行的线程会发生什么情况?

  25. 25

    当传递引用参数存储在被调用方对象中,然后被调用方删除时,会发生什么情况?

  26. 26

    在C ++中返回Obj&,临时指针会发生什么?

  27. 27

    在Java函数中创建并存储在对象中的对象会发生什么情况?

  28. 28

    硬盘突然关闭时,磁头会发生什么情况?

  29. 29

    在iOS中,导航时附加到控制器的对象会发生什么情况?

热门标签

归档