在golang中打印切片的地址

我在C中有一些exp,我对golang来说是全新的
func learnArraySlice() {
intarr := [5]int{12,34,55,66,43}
slice := intarr[:]
fmt.Printf("the len is %d and cap is %d \n",len(slice),cap(slice))
fmt.Printf("address of slice 0x%x add of Arr 0x%x \n",&slice,&intarr)

}

现在golang slice是一个数组的引用,它包含指向slice的数组len和slice的cap的指针,但是这个slice也将在内存中分配,我想打印该内存的地址.但无法做到这一点.

http://golang.org/pkg/fmt/
fmt.Printf("address of slice %p add of Arr %p \n",&intarr)

%p将打印地址.

相关文章

什么是Go的接口? 接口可以说是一种类型,可以粗略的理解为他...
1、Golang指针 在介绍Golang指针隐式间接引用前,先简单说下...
1、概述 1.1 Protocol buffers定义 Protocol buffe...
判断文件是否存在,需要用到"os"包中的两个函数: os.Stat(...
1、编译环境 OS :Loongnix-Server Linux release 8.3 CPU指...
1、概述 Golang是一种强类型语言,虽然在代码中经常看到i:=1...