这个问题已经在这里有了答案:
已关闭8年。
内存地址通常用十六进制值表示,前缀为0x
。例如:
> new.env()
<environment: 0x21d36e0>
0x
部分有什么意思吗?这个符号来自哪里?除了0x
之外,还有其他任何可能的值吗? 最佳答案
0x
只是一种表示法,用于让您知道数字是十六进制形式。
与您为八进制数字写042
或为十进制数字写42
相同。
所以-42 == 052 == 0x2A
。
关于c++ - 为什么内存地址以0x开头? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11467715/