D man? blog

言語開発と開発ブログ

Go言語 ポインタ

Golang にはポインタの概念があってC言語と同じようにポインタ操作できる

いろいろ制約があるが大体同じようなことができる

今回は、Golangでどうしてもアドレス値を取得して変数に入れて加工がしたかったのだが...

どうしてもうまくいかない!!

a:=0
b:=(int)&a

こんな感じでうまくいくんじゃね?

と思っていたが型変換がうまくいかなかった

いろいろ模索を考えていたがfmt.Sprintfで文字列にしてからintに変換してアドレスを取得することになった....

なんか..こうアドレスだけ返してくれる関数とかあったりしないんか?

もっとスマートな方法でできるやり方があったら教えてください...