1. ホーム
  2. language-agnostic

[解決済み] パラメータと引数の違い【重複

2022-05-17 08:06:10

質問

パラメータと引数は違うのですか?

どのように解決するのですか?

引数はしばしば 実引数 対して 形式的なパラメータ。

形式パラメータ は関数の宣言/定義/プロトタイプで与えられるものであり、一方 実引数 は関数を呼び出すときに渡されるもので、言ってみれば形式的なパラメータの一例です。

とはいえ、これらはしばしば同じ意味で使われ、その正確な使い方は異なるプログラミング言語とそのコミュニティによって異なります。たとえば、私は 実際のパラメータ などです。

だからここで xy は正式なパラメータになります。

int foo(int x, int y) {
    ...
}

一方、ここでは、関数呼び出しの中で、5と z が実際の引数です。

foo(5, z);