値による呼び出しと参照による呼び出しおよび値による呼び出しと参照による呼び出しの違い

皆さん、こんにちは! 今日、この投稿では、ヒンディー語のCでのCall byValueとCallby Referenceについて詳しく読み、それらの違いについても説明します。 完全に読めばわかりやすいです。 それでは始めましょう:-

Cでの値による呼び出しと参照による呼び出し

Cプログラミング言語では、関数は2つの方法で呼び出すことができます。 値による最初の呼び出しと参照による2番目の呼び出し。

値による呼び出しと参照による呼び出し
値による呼び出しと参照による呼び出し

Cでの値による呼び出し

Call by Valueメソッドでは、実際のパラメーターの値が関数の仮パラメーターにコピーされます。

つまり、「この場合、変数の値が関数呼び出しで使用されます」。

Call by valueメソッドでは、仮パラメーターを使用して実パラメーターの値を変更することはできません。

この場合、実際のパラメータと仮パラメータは異なるメモリ位置に格納されます。

実際のパラメーターは関数呼び出しで使用される引数であり、正式なパラメーターは関数定義で使用される引数です。

その例-

そのプログラムを以下に示します:-

その出力–

Cでの参照による呼び出し

参照による呼び出しでは、引数のアドレスが仮パラメーターにコピーされます。

つまり、「この場合、変数のアドレスは実際のパラメーターとして関数呼び出しに渡されます」。

この場合、仮パラメータの値を変更または更新すると、実際のパラメータの値も変更されます。

参照による呼び出しでは、実パラメータと仮パラメータの両方が同じメモリ位置に格納されます。

の例 –

そのプログラムを以下に示します:-

の例 –

ノート:

  • 実際のパラメーター–これは関数呼び出しで使用される引数です。
  • 仮パラメーター–これは関数定義で使用される引数です

値による呼び出しと参照による呼び出しの違い

それらの違いは次のとおりです。-

値で呼び出す 参照による呼び出し
関数の呼び出し中に変数の値を渡すと、そのような関数は値による呼び出しと呼ばれます。 関数の呼び出し中に、変数のアドレスを渡すと、そのような関数は参照による呼び出しと呼ばれます。
この場合、変数のコピーを変更しても、変数の元の値は変更されません。 変数の値を変更すると、関数外の変数の値も変更されます
この場合、関数呼び出しを介して実際の変数の値を変更することはできません。 これでは、関数呼び出しによって実際の変数の値を変更できます。
この場合、変数の値は簡単な手法で渡されます。 これに変数のアドレスを格納するには、ポインタ変数が必要です。
この場合、実際のパラメータと仮パラメータの両方が異なるメモリ位置に格納されます。 この場合、実際のパラメータと仮パラメータは同じメモリ位置に格納されます。
これは、C ++、PHP、Visual Basic NETを介して実行でき、C#がサポートされています。 これは主にJavaでサポートされています。

値の代わりに変数のアドレスを使用してPHP関数を呼び出すことは、参照による関数呼び出しと呼ばれます。

PHPでの値による呼び出しと参照による呼び出し

PHPでは、値で関数を呼び出し、両方を参照できます。 参照による呼び出しでは、変数のアドレス(それらのメモリ位置)が渡されます。

PHPのPHPの値による呼び出し

また読む: PHPで値渡しと参照渡し

PHPでの参照による呼び出し

Call by valueメソッドでは元の値は変更されませんが、Call byreferenceメソッドでは元の値が変更されます。

参考資料 : www.pakainfo.com

Other Articles

テクノロジープログラミング一般的なカテゴリ
Paypalサブスク
テクノロジープログラミング一般的なカテゴリ
2021年のPC用の

Leave a Reply

Translate »