这个问题已经在这里有了答案:




已关闭8年。






内存地址通常用十六进制值表示,前缀为0x。例如:

> new.env()
<environment: 0x21d36e0>
0x部分有什么意思吗?这个符号来自哪里?除了0x之外,还有其他任何可能的值吗?

最佳答案

0x只是一种表示法,用于让您知道数字是十六进制形式。

与您为八进制数字写042或为十进制数字写42相同。

所以-42 == 052 == 0x2A

关于c++ - 为什么内存地址以0x开头? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11467715/

10-14 21:01