ポインター

ポインター #

ポインター型の変数を宣言して使用する #

ポインター型の定義は *任意の型 とする。 任意の値のポインターを取得するには & を使う。 ポインターをデリファレンスするには * を使う。

package main

import (
	"fmt"
)

func main() {
	i := 42

	// ポインタ型の定義と初期化
	var p *int = &i
	fmt.Printf("%v, %v\n", i, p) // == 42, 0xc000018030

	// デリファレンス
	ii := *p
	fmt.Println(ii) // == 42
}
play_circleRun open_in_newRun In The Playground