現在、多くの大学がC言語を必修科目にしています。C言語を習得するのは比較的困難です。日常生活でもっと考えることに加えて、毎日の要約も行う必要があります。C言語を学ぶとき、2つの異なるパラメータがあります。1つは仮パラメータで、もう1つは実パラメータです。それらの使用範囲は異なります。仮パラメータと実パラメータには大きな違いがありますが、多くの人が2つの違いを理解していません。 仮パラメータと実パラメータの違い 仮パラメータは関数定義内に表示され、関数本体全体で使用できますが、関数外で使用することはできません。実パラメータは呼び出し関数内に表示されます。呼び出された関数に入った後は、実パラメータ変数は使用できません。 仮パラメータと実パラメータの機能は、データを転送することです。関数呼び出しが発生すると、呼び出し関数は実パラメータの値を呼び出し先関数の仮パラメータに転送し、呼び出し関数から呼び出し先関数へのデータ転送を実現します。 1. 仮パラメータ変数には、呼び出されたときにのみメモリ ユニットが割り当てられ、割り当てられたメモリ ユニットは呼び出しの終了時にすぐに解放されます。したがって、仮パラメータは関数内でのみ有効です。 関数呼び出しが終了し、呼び出し元の関数に戻ると、仮パラメータ変数は使用できなくなります。 2. 実パラメータには、定数、変数、式、関数などがあります。実パラメータがどのような種類の量であっても、関数を呼び出すときに明確な値を持つ必要があります。そうすることで、これらの値が仮パラメータに渡されるようになります。 したがって、特定の値を取得するには、実際のパラメータを事前に割り当てて入力する必要があります。 3. 実際のパラメータと仮パラメータは、数量、型、順序が厳密に一致している必要があります。一致していない場合は、「型の不一致」エラーが発生します。 4. 関数呼び出しで発生するデータ転送は一方向です。 つまり、実パラメータの値は仮パラメータにのみ転送できますが、仮パラメータの値を実パラメータに戻すことはできません。 したがって、関数呼び出し中は仮パラメータの値は変化しますが、実パラメータの値は変化しません。 5. 仮パラメータと実パラメータがポインタ型でない場合、関数の実行中、仮パラメータと実パラメータは異なる変数です。これらはメモリ内の異なる位置に配置されます。仮パラメータは実パラメータの内容をコピーします。関数が終了すると、仮パラメータは解放され、実パラメータの内容は変更されません。 |
最近では、自然に戻り、純粋な天然食品を選ぶ人が増えており、山菜は人々の間で人気があります。ヨモギは栄...
初めて聞いた時、多くの人は易口中の意味を理解できないかもしれません。実は易口中は比較的重要な薬材です...
アケビは多くの病気を治療できる薬用物質です。科学的かつ健康的な方法で摂取すれば、私たちの身体の健康と...
木の条って何だかご存知ですか?ご存知の方は、木灰の効果と機能を理解していますか?伝統的な薬材として、...
大黄[写真]は私たちの日常生活で非常に一般的な漢方薬であり、私たちの日常生活でも非常に重要です。しか...
当帰の根は、健康に優れた効果を持つ一般的な漢方薬です。また、いくつかの病気にも一定の効果があります。...
生活の中でよく使われる漢方薬には多くの種類があります。ヒマワリ[写真]など、漢方薬を使用するときにど...
伝統的な中国医学は、多くの人にとって病気の治療に常に最良の選択でした。伝統的な中国医学は病気の治療に...
初めてオリーブを食べる人はオリーブチャンネルの苦味が苦手かもしれませんが、よく噛んで食べると後味が長...
「補食」の話題は、気の補食、血の補食、虚弱の補食など、夕食後に多くの人が話題にするホットな話題です...
漢方医学は長い歴史を持ち、病気の最も初期の診断と治療から一連の発展を遂げており、漢方医学の発展はさま...
サフランはチベット特有の漢方薬であり、漢方薬におけるサフランの優れた薬理効果を側面から反映しています...
このハーブの医学的価値は私たちの想像を超えており、いくつかの病気の治療に非常に効果的です。トネリコに...
世の中にはたくさんの薬草があり、知らない薬草があることは避けられません。しかし、生涯を通じて学ぶ精神...
黄耆は私たちの生活の中で非常に一般的な漢方薬です。漢方薬に詳しい友人は、黄耆の最も重要な機能はお茶に...