Language agnostic 什么是';x';在0x00000000(或任何地址)中表示什么?

Language agnostic 什么是';x';在0x00000000(或任何地址)中表示什么?,language-agnostic,memory-address,Language Agnostic,Memory Address,对于任何类型的地址,x都用来表示它。 x实际上意味着什么?它意味着它是十六进制格式的,即一个基数为16的数字,而不是通常的10。这不仅仅是地址。在我所知的所有C语言(C,java,C++,Objul-C,C……)中,也可能使用其他的。p> 例如,0x10是10个十六进制或16个十进制 更多信息可在的答案中找到。0x是十六进制表示法中用于表示数字的前缀 在本例中,0x00000000是用于表示空内存地址的值(相当于Java、C#等高级语言的关键字null) 起源可能很简单,“X”与十六进制押韵。在

对于任何类型的地址,
x
都用来表示它。
x
实际上意味着什么?

它意味着它是十六进制格式的,即一个基数为16的数字,而不是通常的10。

这不仅仅是地址。在我所知的所有C语言(C,java,C++,Objul-C,C……)中,也可能使用其他的。p> 例如,
0x10
是10个十六进制或16个十进制


更多信息可在的答案中找到。

0x
是十六进制表示法中用于表示数字的前缀


在本例中,
0x00000000
是用于表示空内存地址的值(相当于Java、C#等高级语言的关键字
null

起源可能很简单,“X”与十六进制押韵。在阅读答案后,我可以看出,
X
表示数字是十六进制的。好吧,如果一个数字是以任何其他格式(例如说十进制)显示的,那么该用什么来表示呢。这需要答案,那是有原因的。如果它出现在搜索结果中,我不会问这个问题。thnx pal。