値渡し | Programming Place Plus 用語集

トップページ用語集

名称 🔗

解説 🔗

プログラミングにおいて、関数呼び出し先に、値だけが渡るように引数を渡す方法のことです。

値渡しでは、呼び出し元で実引数変数を指定したときに、呼び出し先の関数の仮引数では異なる実体として扱われます。これは値のみをコピーして渡していると考えることができます。そのため、関数内で仮引数のを変更しても、呼び出し元の変数の値は変更されません。

対応する用語に参照渡しがあります。参照渡しの場合、実引数と仮引数はまったく同じ実体を参照するように渡されます。そのため、関数内で仮引数の値を変更すると、呼び出し元の変数の値も変更されます。

C言語C++ で、ポインタ型の引数を渡すことが参照渡しであると誤解されることがありますが、この場合、メモリアドレスのような参照先を表現する値を、値渡しで渡していると解釈します。標準規格の用語ではありませんが、ポインタ渡しと呼ぶことがあります。

C++ の場合は参照型の引数を使って参照渡しが行えます。


参考リンク 🔗

更新履歴 🔗


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Facebook でシェア X で ポストフォロー
LINE で送る noteで書く rss1.0 取得ボタン RSS
管理者情報 プライバシーポリシー
先頭へ戻る