【发布时间】:2014-04-07 21:35:15
【问题描述】:
是否可以使用C 直接将数据存储到内存位置?
更具体地说,
如果我想将整数数据存储到从00100000 开始的内存位置怎么办。有可能吗?
【问题讨论】:
-
是的。请不要这样做。但是,是的。注意:如果您指的是实际的物理地址,而不是虚拟地址,我的答案会有所不同。
-
您可以
mmap()包含地址的区域...但是您必须依靠操作系统才能真正满足您的请求。 -
另外,不能保证您选择的任何东西都没有被使用......这将导致重大问题。我想不出一个实际的用例——你想完成什么?
-
你为什么要这样做?
-
您知道您尝试过的任何计算机都有用于用户级程序的虚拟地址空间。
标签: c