小编Jef*_*ang的帖子

在golang中打印切片的地址

我在golang上很新.在这里,我有一个问题困惑了我一段时间.我知道我们应该使用"&"来获取地址,但如果我们在没有"&"的切片上使用printf会怎么样?

package main

import "fmt"

var slice = []int{1, 2, 3, 4}

func main() {

   fmt.Printf("address of slice %p \n", slice)

   fmt.Printf("address of slice %p \n", &slice)

}
Run Code Online (Sandbox Code Playgroud)

结果在我的MacBook上是这样的:

片的地址0x11354d0

片的地址0x1128be0

先感谢您!

arrays pointers go slice

2
推荐指数
1
解决办法
525
查看次数

标签 统计

arrays ×1

go ×1

pointers ×1

slice ×1