社区
C++ 语言
帖子详情
内存地址范围的问题?
zzmsl
2006-11-16 06:12:47
大家都知道
int a = 1;
cout << &a <<endl;
就会出现一个类似于 0012FEC0 的内存地址
这个值是不是指向固定的物理内存块?
这个 0012FEC0 内存地址是由谁定义的?
如何知道系统内存地址的范围?
...全文
310
6
打赏
收藏
内存地址范围的问题?
大家都知道 int a = 1; cout << &a <<endl; 就会出现一个类似于 0012FEC0 的内存地址 这个值是不是指向固定的物理内存块? 这个 0012FEC0 内存地址是由谁定义的? 如何知道系统内存地址的范围?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hailongchang
2006-11-17
打赏
举报
回复
0012FEC0 是一个虚拟地址
这个值是不是指向固定的物理内存块?
-------------------------------------
不是
这个 0012FEC0 内存地址是由谁定义的?
--------------------------------------
这个是加载器加载的地址空间所决定的
如何知道系统内存地址的范围?
---------------------------------------
系统可寻址范围就是4GB,当然你没有那么大内存,这是由CPU的保护模式内存管理机制所决定的
myskyx
2006-11-17
打赏
举报
回复
应该是进程地址的偏移值吧
goodluckyxl
2006-11-17
打赏
举报
回复
虚拟内存,所有你在操作系统上的运行时看到的地址
都是虚拟地址
他通过一个MMU内存管理单元会进行重新映射换算成真正的物理地址
HappyTree
2006-11-17
打赏
举报
回复
在windows下,栈的地址是虚拟内存地址,每个进程都有32位的地址空间。操作系统负责虚拟地址到物理内存的映射。因此,虽然两个进程可能都使用0012FEC0的地址,但该地址实际映射的物理内存是不同的。
使用虚拟地址空间,简化了应用程序的内存管理,使每个进程都有完整的32位地址空间。但实际可用的内存仍然依赖于实际的物理内存。因为如果无物理内存可映射,虚拟地址便无法提交。
建议楼主阅读经典的《windows核心编程》
lei001
2006-11-16
打赏
举报
回复
地址是由系统分配的,是从不用的内存中找出的。
ckt
2006-11-16
打赏
举报
回复
定义变量a时,系统分配给a的内寻的地址.
9.计算机4G的内存的地址编码
范围
是?
所以4G内存的地址
范围
是0x00000000~0xffffffff 那反过来问:为什么理论上32位系统最大只支持4G内存呢? 答:32位系统的“32”位是指cpu的地址总线是32根,这样就可以表示0~2^32-1一共2^32个地址,而地址编码是以...
有了
内存地址
范围
,如何确定内存空间容量大小?
一个十六进制
内存地址
可以存储8个数据位(bit)。 (内存结束地址 -内存初始地址)换算成十进制后 = 多少个字节(Byte) 1 Byte/1024=KB 1 KB/1024=MB CPU寻址16位: 4位十六进制最大到FFFF换算成十进制为...
java有自己的内存回收机制,但为什么还存在内存泄漏的
问题
?
1.既然 Java 的垃圾回收机制能够自动的回收内存,...在 Java 代码中我们维护一个内存对象的引用变量,通过这个引用变量的值,我们可以访问到对应的
内存地址
中的内存对象空间。在 Java 程序中,这个引用变量本身既...
虚拟内存--机制说明,地址映射
2.1 映射关系存储在页表2.2 使用虚拟内存引发的时间复杂度
问题
2.2.1 解决方案:TLB2.3 使用虚拟内存引发的空间复杂度
问题
2.3.1 解决方案:多级页表2.4 聊聊所谓局部性原理2.4.1 用代码验证局部性的存在 1. 内存不够...
malloc 是如何分配内存的?
大家好,我是小林。 很早之前写了一篇图解虚拟内存的文章:真棒!...free() 函数只传入一个
内存地址
,为什么能知道要释放多大的内存? 发车! Linux 进程的内存分布长什么样? 在 Linux 操作系统中,
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章