仮引数(int* value)に対する実引数の渡し方による値の変化の認識確認
以下のような関数Hoge(int* value)があるとします。
void Hoge(int* value)
{
value = (適当なポインタ変数);
}
そこに対して、
int* hogeValue;
Hoge(hogeValue);
と記述した場合、「あくまで渡された「参照するアドレス」を書き換えているだけで、実引数hogeValueのアドレスそのものが書き換わるわけではない」という認識であってますでしょうか。
一応自分でも動作を確認してはいるのですが、ポインタの挙動を完全に理解しているかといわれればまだまだな部分も多いので、認識があっているかどうかの確認として質問させていただきました。
よろしくお願いいたします。