1

Go言語でポインタ*intを実際の値に変換したい。int

どのようにしますか?

4

1 に答える 1

4

*演算子を使用するだけです。例えば:

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
于 2012-06-17T23:01:52.203 に答える