アマプログラマーの独り言


変数のアドレス取得

2001年6月23日
アドレスとは、つまりその変数がメモリのどこに配置されているか。
その場所のことである。
C言語などで有名な、あの悪名名高い「ポインタ」のこと。「ボイン」ではない。
俺は今まで「VBではアドレスを知る術がない」と思っていたが、どうもそうでもないらしい。
ちゃんとあった。
正式な関数ではないし、MSDNにも載っていない。
「隠し関数」だ。

------------------------------------
文字列変数のアドレス取得関数
StrPtr()

データ型変数のアドレス取得関数
VarPtr()

オブジェクト変数のアドレス取得関数
ObjPtr()
------------------------------------

ざっとこの3つだ。
実際使ってみると分かると思う。

・・・なるほど。
VBの文字列型はアドレスがころころ変わるらしい。