关于地址的问题 0x7fffffffffff 是否大大超过了 电脑的8g内存空间

来源:5-2 指针运算

神经旷野舞者

2016-02-04 10:20

0x7fffffffffff用到了48位地址线,0xffffffffffff 总共能表示 281474976710655 范围的内存地址,而老师的 电脑 内存大概是8g吧,也就是8*1024*1024*1024=8589934592内存范围,大出了 32767 倍,是否出问题了

写回答 关注

2回答

  • lifeforme
    2016-02-05 14:26:58
    已采纳

    对于这个问题 请教了一些大神    给我的答案是:在你调试的时候,系统运行在保护模式,内存不会溢出。你所看到的地址其实是系统映射出来的,实际上不存在。你以为你在访问某地址 其实并没有真正访问具体的内存地址

    神经旷野舞者

    非常感谢!

    2016-04-05 20:30:40

    共 1 条回复 >

  • data_worm
    2016-02-05 14:35:46

    不会的

Linux C语言指针与内存

指针-C语言的核心,代领大家对c语言有更加深刻的理解

116475 学习 · 250 问题

查看课程

相似问题