平成24年春目次 前の問題 次の問題
問49
サブルーチンへの引数の渡し方のうち,変数を引数として渡しても,サブルーチンの実行後に変数の値が変更されないことが保証されているものはどれか。ア 値呼出し イ 結果呼出し ウ 参照呼出し エ 名前呼出し
解説
サブルーチンへの引数の渡し方としては、値呼出しと参照呼出しがある。値呼出しでは、サブルーチンの中の変数に呼び出し元の変数の値をコピーして使うため、サブルーチンでその値を変更したとしても、呼び出し元の値は変更されていない。
参照呼出しでは、サブルーチンの変数に、呼び出し元の変数の場所を知らせるので、サブルーチンがその変数の値を変更するということは、呼び出し元の変数の変更になるため、呼び出し元に戻った時、変数が変更されている。
0 件のコメント:
コメントを投稿