是的,是虚拟内存中的地址。
操作系统是64位的,地址的值只打印了6个字节,而不是8个字节,是因为前两个字节被设置位0。
虽然指针是64位,
current processors actually only support 48 bits
,所以地址的两个高位字节总是或者0000或者(由于符号扩展)FFFF。未来,如果48位不够用,新处理器可以添加对56位或64位虚拟地址的支持,现有程序将能够利用额外的空间,因为他们已经使用了64位位指针。
输出: