Pascal-call-by-value
提供:Dev Guides
パスカル-値によるサブプログラム呼び出し
引数をサブプログラムに渡す*値による呼び出し*メソッドは、引数の実際の値をサブプログラムの仮パラメータにコピーします。 この場合、関数内のパラメーターを変更しても、引数には影響しません。
デフォルトでは、Pascalは call by value メソッドを使用して引数を渡します。 一般に、これは、サブプログラム内のコードがサブプログラムの呼び出しに使用される引数を変更できないことを意味します。 プロシージャ_swap()_の定義を次のように検討してください。
さて、次の例のように実際の値を渡すことにより、プロシージャswap()を呼び出しましょう-
上記のコードをコンパイルして実行すると、次の結果が生成されます-