首页 > 试题广场 >

同一个Linux机器的两个进程访问同一块共享内存,他们访问共

[单选题]
同一个Linux机器的两个进程访问同一块共享内存,他们访问共享内存中的同一个对象的时候,指针相同吗?
  • 相同
  • 不通
  • 可能相同也可能不通
  • 不知道
物理地址相同 但逻辑地址可能相同也可能不同
发表于 2019-09-16 17:55:28 回复(0)
应该没有人会选D吧?
发表于 2019-11-21 10:10:25 回复(0)
指针说的是虚拟内存,可以指向不同的虚拟内存地址,但是映射的同一块物理内存。因此物理地址相同 但逻辑地址可能相同也可能不同。
发表于 2022-03-17 15:46:22 回复(0)
我的理解,相同可能是因为两个进程有父子关系,linux中特殊,有相同的地址空间
发表于 2021-09-29 10:19:32 回复(0)
可能指针使用句柄和直接地址的区别吧
发表于 2019-03-30 00:36:37 回复(0)
1.两个指针指向的目的地址是一样的,都是对象的地址;
2.但是这两个指针分别存放在自己进程的动态存储区,每个动态存储区地址均是从0开始的计算的,这两个指针就分别在自己进程的动态存储区的某一位置,其具***置不确定。
3.大概是这样吧,我也不是很确定。
编辑于 2019-03-30 18:24:59 回复(1)
相同、不同的原因是什么?
发表于 2019-03-16 14:58:12 回复(1)