作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一些 C 方面的经验,我对 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 上限的指针,但是该 slice 也将在内存中分配,我想打印该内存的地址。但做不到。
最佳答案
fmt.Printf("address of slice %p add of Arr %p \n", &slice, &intarr)
%p
将打印地址。
关于go - 如何在 Golang 中打印 slice 的内存地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811138/
我是一名优秀的程序员,十分优秀!