
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Golang】ポインタ - Qiita
package main //ポインタ //& アドレス //* アドレスの実態 //*int ポインタ型 この中にはアドレスを入... package main //ポインタ //& アドレス //* アドレスの実態 //*int ポインタ型 この中にはアドレスを入れる //関数で変数の値を変えたい場合は、関数の引数はポインタ型(メモリーのアドレス)を受け取るようにする。 import ( "fmt" ) func double(i int){ i = i * 2 } //ポインタ型を引数 func double2(i *int){ *i = *i * 2 } func main() { var n int = 100 fmt.Println(n) //>>100 fmt.Println(&n) //メモリのアドレスを表示 //>>0xc000136008 //2倍にする関数 double(n) fmt.Println(n) //値渡しされる為、変わらない //>>100 //ポインタ型 //メモリーのアドレスの事 //n