C言語の実パラメータと仮パラメータの違い

下次还敢
リリース: 2024-05-02 19:42:49
オリジナル
622 人が閲覧しました

実パラメータは関数の呼び出し時に渡される実際の値であり、仮パラメータは実際のパラメータ値を受け取るために関数定義で宣言されたプレースホルダ変数です。実パラメータは呼び出し時に決定され、仮パラメータは定義時に決定されます。実パラメータは変更できますが、仮パラメータは関数本体内でのみ変更できます。

C言語の実パラメータと仮パラメータの違い

#C 言語における実パラメータと仮パラメータの違い

C 言語における実パラメータの違いパラメータと仮パラメータ パラメータは関数呼び出しにおける 2 つの重要な概念ですが、それらの間には重要な違いがあります。

実際のパラメータ

    実際のパラメータは、
  • 関数 に実際に渡される値または変数です。
  • これらは、関数を呼び出すときに括弧内に表示されます。
  • 実際のパラメータは、定数、変数、式、または関数呼び出し自体です。

仮パラメータ

    仮パラメータは、
  • 関数定義で宣言されたプレースホルダー変数です。
  • これらは、関数ヘッダーに型と名前として表示されます。
  • 関数が呼び出されると、実パラメータの値が対応する仮パラメータに渡されます。

違い

主な違いは次のとおりです。

    実際のパラメータは、関数の呼び出し時に渡される実際の値です。一方、仮パラメータは関数を定義するときに使用されるプレースホルダです。
  • 実パラメータは関数の呼び出し時に決定され、仮パラメータは関数の定義時に決定されます。
  • 実パラメータは変更できますが、仮パラメータは関数本体内でのみ使用および変更できます。

次の関数定義を考えてみましょう:

<code class="c">int sum(int a, int b)
{
    return a + b;
}</code>
ログイン後にコピー
  • a および b 仮パラメータおよびプレースホルダ変数です。
関数を呼び出すとき、実際のパラメータは仮パラメータに渡されます:

<code class="c">int x = 5, y = 10;
int result = sum(x, y);</code>
ログイン後にコピー
  • xxxy は実際のパラメータですパラメータを実際に関数に渡すために使用します。
  • ab は、それぞれ xy の値を受け取ります。

以上がC言語の実パラメータと仮パラメータの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート