作者:亲个小亲爱剖 | 来源:互联网 | 2023-10-10 15:30
问候,我最近开始用C语言进行编码,遇到了无法找到答案的问题,所以我认为也许其他人可能知道答案.如果您知道变量地址,是否可以从另一个程序检索变量值?想象一下,我在程序中显示了一个内存
问候,
我最近开始用C语言进行编码,遇到了无法找到答案的问题,所以我认为也许其他人可能知道答案.
如果您知道变量地址,是否可以从另一个程序检索变量值?想象一下,我在程序中显示了一个内存地址,例如:0x7fff5fbff758,我想(在与第一个程序无关的我自己的程序中)获取存储在该内存地址中的值.
那可能吗?如果是这样,有人可以请我解释一下.
先感谢您.
解决方法:
在当今的操作系统上,程序处理虚拟地址,而不是物理地址.很快,一个程序的特定地址不会指向其他程序的相同物理位置.
要在现代操作系统上执行所需的操作,例如,可以设置共享内存位置.
但是,有很多简单的方法可以将值从一个程序传递到另一个程序.
如果您只是出于好奇而想知道这是一个好问题,可以看看什么是“虚拟内存”.