问答详情
源自:5-2 指针运算

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

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

提问者:神经旷野舞者 2016-02-04 10:20

个回答

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

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

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

    不会的