ポインタ型とアドレス演算子

Go言語のポインタ型とアドレス演算子についてまとめました。

動作環境

ホストOSWindows 10 21H1(19043.2006) 64bit
WSL2
Visual Studio Code1.70.2
Docker Desktop4.12.0(85629)
Go1.18.6

構文

// ポインタの宣言
var 変数名 *ポインタで参照するデータ型

// 宣言済みの変数のアドレスをポインタに格納
ポインタ変数 := &ポインタを作成したい変数名

// ポインタのアドレスを使って参照先の値を更新する
*ポインタ変数 = 更新後の値

/*
変数のアドレスを参照する時は『&』、アドレスから値を参照する時は『*』
*/

サンプル

.
├── go.mod
└── main.go