-5

程序 :

package main
import (
"fmt"
)
func main() {
ch := make(chan int)
fmt.Println(ch)
fmt.Println(0xc000062060)
}

输出 :

0xc00009e000
824634122336

该输出(824634122336)是什么意思?我认为 (0xc00009e000) 是通道的起始地址。

  • 如果(0xc00009e000 是通道地址)

    • 那么请告诉我这是什么(824634122336)
  • 别的

    • 那么请告诉那些输出是什么。
4

1 回答 1

1

0xc00009e000是 的十六进制值824634122336。所以824634122336不是通道中的值。

fmt.Println(0x10) //Output: 16

在软件计算中,添加“0x”前缀来表示十六进制数。

参考这个为什么是十六进制数字前缀与0x

于 2021-05-06T19:10:49.997 回答