ポインタのポインタへアクセスする方法
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がポインタのポインタであるため、どのようにアクセスすればいいのか分かりません。
どなたか回答お願いします。