C 言語における仮パラメータと実際のパラメータの違いは次のとおりです:
1. 仮パラメータ変数は、関数が呼び出されたときにのみメモリを割り当てます。 completed, メモリはすぐに解放されるため、仮パラメータ変数は関数内でのみ有効であり、関数の外では使用できません。
2. 実際のパラメータは、定数、変数、式、関数などにすることができます。実際のパラメータのデータの種類に関係なく、関数呼び出しを行うときは、それらの値が特定の値を持つ必要があります。仮パラメータに転送されるため、事前に代入や入力などを使用して実パラメータの明確な値を取得する必要があります。
3. 実パラメータと仮パラメータは、数、型、順序が厳密に一致している必要があり、そうでないと「型の不一致」エラーが発生します。もちろん、自動型変換が可能な場合や強制的に型変換を行った場合には、実パラメータの型が仮パラメータの型と異なる場合もあります。
4. 関数呼び出しで発生するデータ転送は一方向であり、実パラメータの値は仮パラメータにのみ転送できますが、仮パラメータの値を実パラメータに転送することはできません。逆方向、つまり、データ転送が完了すると、実パラメータと仮パラメータは無関係になるため、関数呼び出しの処理中に仮パラメータの値が変化することはありません。実際のパラメータに影響を与えます。
5. 仮パラメータと実パラメータは同じ名前にすることができますが、実パラメータは関数の外で有効であるのに対し、仮パラメータは有効であるため、それらは互いに独立しており、相互に影響しません。関数の内部。
推奨チュートリアル: c 言語チュートリアル
以上がC言語の仮パラメータと実パラメータの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。