如何在Golang中打印切片的内存地址?

2024-02-19

我有一些 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切片中是一个数组的引用,其中包含指向切片数组len和切片cap的指针,但是这个切片也将被分配在内存中,我想打印该内存的地址。但无法做到这一点。


http://golang.org/pkg/fmt/ http://golang.org/pkg/fmt/

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

%p将打印地址。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Golang中打印切片的内存地址? 的相关文章

  • Cgo 生成的源无法在 MVC 上编译

    我有一个用 CGo 制作的共享库 它在 Linux 和 Android 上链接得很好 但是 当使用 Microsoft Visual Studio 2017 在 Windows 10 上进行编译时 出现以下错误 Microsoft R Pr
  • 在 Alpine 中找不到运行时/cgo

    In an alpine edge我安装的容器通过 RUN apk add no cache musl dev go 我试着跑go get github com golang protobuf protoc gen go then 这会导致
  • 如何在 dplyr 中使用切片来保留 R 中具有 NA 值的行

    我有以下数据集 我想知道每个组的最小单词 如果没有最小单词 它是 NA 我仍然想显示它 df data frame key c A A B B C word c 1 2 3 5 NA df gt group by key gt slice
  • Golang 网络爬虫 NTLM 身份验证

    Golang 网络抓取工具需要从经过 NTLM 验证的网页中提取信息 有了有效的用户名和密码 网络抓取工具如何与服务器进行 NTLM 4 次握手 以获得对后面受保护网页的访问权限 url username password http www
  • 无需时间即可生成随机字符串?

    我知道如何使用 Runes 和播种 rand Init 在 go 中生成随机字符串time UnixNano 我的问题是 是否可以 使用 stdlib 在不使用当前时间戳 安全 的情况下播种 rand 此外 我问 因为仅仅依靠时间来为敏感操
  • 使用cgo时的多重定义

    package main int add int a int b return a b import C import fmt func main func Test1 fmt Println C add 1 3 export Test2
  • 有没有一种方法可以在不停机的情况下更新 net/http 服务器中的 TLS 证书?

    我有一个简单的 https 服务器 提供一个简单的页面 如下所示 为简洁起见 没有错误处理 package main import crypto tls fmt net http func main mux http NewServeMux
  • 当涉及多个渠道时,select 如何工作?

    我发现在多个非缓冲通道上使用 select 时 例如 select case lt chana case lt chanb 即使两个通道都有数据 但在处理此选择时 case chana 和 case chanb 的跟注不平衡 package
  • Go io.Pipe 的缓冲版本

    有缓冲版本吗io Pipe https golang org pkg io Pipe 在标准库或第三方库中 在我推出自己的库之前 上下文 我正在尝试使用这个解决方案 https stackoverflow com a 36229262 15
  • 是否可以获取有关 Golang 中调用者函数的信息?

    是否可以获取有关 Golang 中调用者函数的信息 例如 如果我有 func foo Do something func main foo 我怎样才能得到那个foo已被呼叫来自main 我可以用其他语言实现这一点 例如在 C 中我只需要使用
  • 如何解析 Content-Disposition 标头以检索文件名属性?

    使用 go 如何解析从 http HEAD 请求检索到的 Content Disposition 标头以获取文件的文件名 此外 如何从 http HEAD 响应中检索标头本身 这样的事情正确吗 resp err http Head http
  • 如何在运行“go test”时排除或跳过特定目录[重复]

    这个问题在这里已经有答案了 go test go list grep v vendor coverprofile testCoverage txt 我正在使用上述命令来测试文件 但有 1 个名为 Store 的文件夹我想从测试中排除 怎样才
  • GOPATH值设置

    我用go1 3 1 windows amd64 msi安装go 安装后GOROOT是默认设置 我发现 D Programs Go bin 在 PATH 中 然后我创建一个 GOPATH 环境变量 使用 go get 命令时 出现错误 软件包
  • 我怎么知道我的所有 goroutine 确实正在使用 golang 的同步包等待一个条件

    我有一个应用程序 我正在创建多个 goroutine 来同时执行某个任务 所有工作协程都会等待条件 事件发生 一旦事件被触发 它们就会开始执行 创建完所有goroutines后 主线程在发送广播信号之前应该知道所有goroutines确实处
  • 如何在 Go 中将环境变量传递给测试用例

    在为 Go 编写测试用例时 传递需要提供给测试的环境变量的标准方法是什么 例如 我们不想在测试用例的源代码中嵌入密码 处理这个问题最标准的方法是什么 我们让测试用例寻找配置文件吗 还有别的事吗 看来我偶然发现了答案 将其添加到测试用例中可以
  • 解组转义 XML

    在 Go 中 我将如何解码此 XML 响应 我尝试过建立一个自定义UnMarshal方法在我的Answerstruct 但我运气不太好
  • 打印到 stdout 会导致阻塞的 goroutine 运行吗?

    作为一个愚蠢的基本线程练习 我一直在尝试实现理发师睡觉的问题 http en wikipedia org wiki Sleeping barber problem在戈兰 对于通道来说 这应该很容易 但我遇到了一个 heisenbug 也就是
  • 如何将 Unicode 字符转换为简单形式? [复制]

    这个问题在这里已经有答案了 有没有一个Go库可以Sj str m作为输入和返回Sjostrom作为输出 您可以使用golang org x text unicode norm来处理这个问题 package main import fmt i
  • 如何在golang中解析JSON而不需要解组两次

    我有一个 Web 套接字连接 它在 JSON 对象中发送不同类型的消息 并且我想将内容解组到一些已知的结构中 为此 我认为我应该执行以下操作 步骤 1 将 JSON 解组为通用映射 字符串 接口 步骤 2 找到我要找的钥匙 步骤 3 尝试将
  • 直接从一个通道发送到另一个通道

    当从一个通道直接发送到另一个通道时 我偶然发现了令人惊讶的行为 package main import fmt func main my chan make chan string chan of chans make chan chan

随机推荐

  • WPF 中延迟后重置变量值

    我有一些执行并获取执行返回值的代码 我将此值设置为窗口的依赖属性 因为有样式触发器绑定到它 当变量为 0 时 使用默认样式 1 时使用偏红色样式 2 时使用绿色样式 但一段时间后我必须以某种实际的方式重置这种风格 做到这一点最简单的方法是什
  • High Sierra 中的 NSCollectionView 内存泄漏?

    我通过 Instruments 注意到 NSCollectionView 中存在内存泄漏 当我追踪代码时 它显示了下面的特定行 collectionView makeItem withIdentifier identifier for in
  • Python 变量声明

    我想澄清一下 Python 中如何声明变量 我见过变量声明 https www learnpython org en Variables and Types as class writer path 有时 没有显式声明 而只是使用初始化 i
  • 如何通过 XPath 选择第一个元素?

    我有以下 HTML 结构 div class carousel ul class carousel view li li ul div
  • 如何解决Hibernate“未能延迟初始化角色集合”异常

    我有这个问题 org hibernate LazyInitializationException 未能延迟初始化角色集合 mvc3 model Topic comments 没有会话或会话被关闭 这是模型 Entity Table name
  • 如何转义包含空格的路径

    要将带有空格的路径传递给 NET 控制台应用程序 您应该转义它 可能不是转义而是用双引号引起来 myapp exe path C Program Files MyApp becomes new string path C Program F
  • 从 A[a,b] 到 A[c,d] 的不同非循环路径的计数?

    我正在编写一个推箱子求解器 用于娱乐和练习 它使用一个简单的算法 类似于 BFS 但略有不同 现在我想估计它的运行时间 O 和 omega 但需要知道如何计算网络中从一个顶点到另一个顶点的非循环路径的计数 实际上我想要一个表达式来计算 m
  • Eclipse:无法从 SDK 获取所需的 ADT 版本号 [重复]

    这个问题在这里已经有答案了 我尝试设置一个新的 eclipse 安装 包括 android sdk 和 adt 插件 所有部件的安装均已完成 没有错误 使用 eclipse 设置 sdk 路径后出现此错误 Failed to get the
  • Android 上的预定警报管理器不工作

    我正在尝试启动每天在特定时间重复的闹钟服务 我已经在堆栈溢出方面经历了很多线程 但没有运气 我遵循了一些教程 http karanbalkar com 2013 07 tutorial 41 using alarmmanager and b
  • 为什么这个版本的 strcmp 速度较慢?

    我一直在尝试提高性能的实验strcmp在某些条件下 然而 不幸的是 我什至无法实现普通的香草strcmp执行以及库实现 I saw a 类似的问题 https stackoverflow com q 20734934 774658 但答案表
  • 用户开始输入后如何在 EditText 中添加字符

    我有一个 editText 用户在其中输入电话号码 但是当他们单击第一个号码时 我希望在文本开头出现一个 我有这段代码 但 始终存在 我只希望它在用户输入数字时出现 我该如何解决这个问题 final EditText editText fi
  • JQuery TableSorter 逗号数字解析器不工作

    这是我的问题 我目前正在使用 JQuery Table Sorter 并且在网上找到了一个逗号数字解析器 我遇到的问题是它似乎不起作用 因此 该列的排序如下 4 666 141 666 293 341 666 346 461 676 这应该
  • xcodebuild 错误:“删除方案时出错:无法修改数据,因为该进程不允许保存。”

    我正在尝试使用测试 Swift 包xcodebuild 命令是 Applications Xcode 13 3 1 app Contents Developer usr bin xcodebuild test scheme BokenEng
  • Android 应用 XML 中的上标和下标

    我正在解析 XML 文件中的数据 该文件中包含从字符映射表中获取的下标和上标字符 就像这样
  • 如何在 Ionic 5 中获得 canGoBack 功能?

    我试图在 Ionic 应用程序中放置一个后退按钮 并在根目录中隐藏后退按钮 该根目录不是固定的 可以根据流程进行更改 我在这里找到了以下代码 constructor private router Router private ionRout
  • 执行 2 个位图的重叠检测

    我有一个自定义图片框控件 允许在主图像上单独拖动 2 个位图 从而允许用户选择 2 个位图的位置 对于第一个位图 Point src e Location PointF ratio new PointF float src X Client
  • Express.js:app.locals vs res.locals vs req.session

    我试图了解何时最好使用以下各项 这是我的初步理解 应用程序 locals 适合在应用程序级别存储全局变量 所有用户 会话都会看到这些变量的相同值 这些变量可用于所有视图 当地人资源 适合存储特定请求 响应周期的变量 这些变量仅适用于与响应关
  • equals方法在字符串和列表中的使用

    在oracle java文档中 list 中的 equals 表示如果两个列表包含相同的元素 则它们被定义为相等 但从对象类 equals 仅当它们的哈希码相等时才返回 true 这意味着列表中的 equals 覆盖对象类中的 equals
  • Salesforce .net API 集成

    我有点困惑 我们从 Salesforce 下载了 WSDL 文件 并使用建议的文件路径创建了对其的 Web 引用 它创建了我所理解的代理类 但不是 SforceService 类 其他人建议您必须使用 WSDL exe 生成类文件 我这样做
  • 如何在Golang中打印切片的内存地址?

    我有一些 C 经验 而且对 golang 完全陌生 func learnArraySlice intarr 5 int 12 34 55 66 43 slice intarr fmt Printf the len is d and cap