ポインタのポインタへアクセスする方法
Posted: 2009年3月27日(金) 08:23
ポインタのポインタについて質問です。
たとえば、
ここに、
そして、
このとき、Reptmp()がポインタを返す関数なら、
Retmp()->tmp
のようにアクセスすることが出きるのですが、
Reptmpがポインタのポインタであるため、どのようにアクセスすればいいのか分かりません。
どなたか回答お願いします。
たとえば、
struct TMP { int tmp; };という構造体があるとします。
ここに、
TMP *ptmp;というポインタがあります。
そして、
TMP** Reptmp() { return &ptmp; }という、ptmpのアドレスを返す関数があるとします。
このとき、Reptmp()がポインタを返す関数なら、
Retmp()->tmp
のようにアクセスすることが出きるのですが、
Reptmpがポインタのポインタであるため、どのようにアクセスすればいいのか分かりません。
どなたか回答お願いします。