0x00000000(或任何地址)中的'x'表示什么?

时间:2014-02-27 07:59:12

标签: language-agnostic memory-address

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

3 个答案:

答案 0 :(得分:1)

这不仅仅是地址。据我所知,0x前缀用于十六进制文字,所有C风格的语言(C,Java,C ++,Objective-C,C#...)以及其他可能的语言。

例如,

0x10是10十六进制或16十进制。

this question的答案中提供了更多信息。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

0x是te前缀,用于以十六进制表示法表示数字。

在这种情况下,0x00000000是用于表示空内存地址的值(相当于Java,C#和其他许多高级语言的关键字null)。