Memory 如何将内存地址(如0xc20803a000)转换为字符串?戈兰尼

Memory 如何将内存地址(如0xc20803a000)转换为字符串?戈兰尼,memory,go,Memory,Go,我认为这个问题是可以自我解释的。我想知道如何将像这样的内存地址0xc20803a000转换为字符串类型。有可能吗?您可以使用,带%p(以16为基数,前导0x) fmt.Sprintf()返回一个字符串 您可以在中看到(打印内存指针)的几个示例: “” “” 在这些示例中,将Printf替换为Sprintf,您就可以使用一个字符串 myString := fmt.Sprintf("%p", yourPointer)

我认为这个问题是可以自我解释的。我想知道如何将像这样的内存地址
0xc20803a000
转换为字符串类型。有可能吗?

您可以使用,带%p(以16为基数,前导0x)

fmt.Sprintf()
返回一个字符串

您可以在中看到(打印内存指针)的几个示例:

  • “”
  • “”
在这些示例中,将
Printf
替换为
Sprintf
,您就可以使用一个字符串

myString := fmt.Sprintf("%p", yourPointer)