gpt4 book ai didi

pointers - 从 (type *int) 到 int 类型的类型转换

转载 作者:IT王子 更新时间:2023-10-29 02:00:24 26 4
gpt4 key购买 nike

我想在 Go 语言中将指针 *int 转换为其实际值 int

你是怎么做到的?

最佳答案

只需使用* 运算符。例如:

var i  int = 10  // `i` is an integer, with value 10
var p *int = &i // `p` is a pointer to an integer, its value is a memory address
var n int = *p // `n` is again an integer, with value 10

一旦你掌握了正在发生的事情,假设我们在一个函数中,上面的代码可以像这样以更惯用(和更简单)的方式编写:

i := 10
p := &i
n := *p

关于pointers - 从 (type *int) 到 int 类型的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com