資格暗記無料で始める

値渡しと参照渡しとは?

値渡しと参照渡しとは、手続きへ引数を渡す方式。値渡しは実引数の値の複製を渡すため、呼ばれた側で書き換えても呼出し元には影響しない。参照渡しは変数の格納場所(アドレス)を渡すため、書換えが呼出し元にもそのまま反映される。

あたいわたしとさんしょうわたし

基本情報技術者試験の頻出用語/テクノロジ系


値渡しと参照渡しの意味

手続きへ引数を渡す方式。値渡しは実引数の値の複製を渡すため、呼ばれた側で書き換えても呼出し元には影響しない。参照渡しは変数の格納場所(アドレス)を渡すため、書換えが呼出し元にもそのまま反映される。

値渡しと参照渡しの具体例

値渡しの手続きに変数 a(値5)を渡し、中で引数に10を代入しても、戻ってきたときの a は5のまま。参照渡しなら a は10に変わる。トレース問題ではこの違いが答えを分ける。

値渡しと参照渡しは試験でどう引っ掛けられる?

配列やオブジェクトを値渡ししたつもりでも、言語によっては「参照の値」が複製されるため、中身の要素を書き換えると呼出し元にも反映される。「値渡し=絶対に影響しない」ではない。

値渡しと参照渡しと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。