不同进程 的不同变量 可以同时访问相同的地址且互不影响吗 或者两个进程 的不同变量使用一个地址,可以吗 会出现问题吗
你的应用程序的指针访问的是虚拟地址,所以两个不同的进程,可以访问相同的地址,但是每个进程的这个虚拟地址,被操作系统放在不同的物理地址上,互相没有任何关系。
如果你希望两个进程共享内存,必须调用特定的操作系统函数,获取一个映射的页面(windows下叫做内存映射页),此时多个进程才能访问相同的物理地址的数据,并且共享数据。
不好轻易给出是或者否的答案,涉及到处理器类型、进程模式、操作系统、内存访问方式,内存访问权限等一系列概念。
变量存在作用范围的,如果是全局变量,那么其实是同一个变量而已,自然也就是同一地址
问题描述不是很清晰,回答你的问题需要猜测你的意图,建议将问题具体化,再来提问吧!