エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go】基本文法③ ポインタ - Qiita
func one(x int) { // main関数からは値だけを受け取る fmt.Println(&x) x = 1 } func two(x *int) { //... func one(x int) { // main関数からは値だけを受け取る fmt.Println(&x) x = 1 } func two(x *int) { // ポインタ型の箱でxのアドレスを受け取る。 fmt.Println(&x) // アドレスの中身を直接上書き *x = 2 } func main() { var n int = 100 // メモリのアドレスが出力される fmt.Println(&n) // integerのポイント型 アドレスが入る(C言語と同じ) var p *int = &n fmt.Println(p) // アドレスが指しているメモリの中身を見たいとき fmt.Println(*p) one(n) // oneの引数に入れたnはコピーなので、関数内のnには影響なし fmt.Println(n) // 100が出力される two(&n) fmt.P