打印函数名得到的十六进制值是什么意思?

  • 本文关键字:是什么 十六进制 函数 打印 go
  • 更新时间 :
  • 英文 :


在以下代码中,我创建了两个函数someFunction1someFunction2:

package main
import (
"fmt"
)
func someFunction1() {}
func someFunction2() {}
func main() {
fmt.Println(someFunction1)  // 0x7de480
fmt.Println(someFunction2)  // 0x7de4a0
}

通过打印它们,我得到两个十六进制值0x7de4800x7de4a0。我的问题很简单,这些值意味着什么?

这些十六进制值是someFunction1和someFunction2两个函数的内存地址。它们指示了函数在计算机内存中的位置。这意味着someFunction1存储在内存地址0x7de480, someFunction2存储在内存地址0x7de4a0。

相关内容

最新更新