サブルーチンへの引数の受渡し方のうち、引数として渡した変数の値が、サブルーチンの実行後に変更されないことが保証されているものはどれか。
| ア | 値呼出し |
| イ | 結果呼出し |
| ウ | 参照呼出し |
| エ | 名前呼出し |
答え ア
【解説】
| ア | サブルーチンに値呼出しで変数を引き渡すと、サブルーチンの実行後も変数の値は変化しません。(〇) |
| イ | “結果呼出し”というのはありません。(×) |
| ウ | サブルーチンに参照呼出しで変数を引き渡すと、サブルーチンの実行により変数の値が変化します。(×) |
| エ | 名前呼出し(call by name)は、参照呼出しの一種です。(×) |
【キーワード】
・変数の呼び出し