键入从(type * int)到int类型的转换

时间:2012-06-17 22:54:07

标签: pointers int type-conversion go

我想用Go语言将指针*int转换为真实值int

你是怎么做到的?

1 个答案:

答案 0 :(得分:3)

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

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