Parameter sebenar ialah nilai sebenar yang diluluskan apabila fungsi dipanggil, manakala parameter formal ialah pembolehubah pemegang tempat yang diisytiharkan dalam definisi fungsi untuk menerima nilai parameter sebenar. Parameter sebenar ditentukan semasa memanggil, dan parameter formal ditentukan apabila menentukan parameter sebenar boleh ditukar, tetapi parameter formal hanya boleh diubah suai dalam badan fungsi.
Perbezaan antara parameter sebenar dan parameter formal dalam bahasa C
Dalam bahasa C, parameter sebenar dan parameter formal ialah dua konsep penting dalam panggilan fungsi, dan terdapat perbezaan utama antara keduanya.
Parameter sebenar
Parameter formal
Perbezaan
Perbezaan utama ialah:
Sebagai contoh
Pertimbangkan definisi fungsi berikut:
<code class="c">int sum(int a, int b) { return a + b; }</code>
b
ialah parameter formal dan pembolehubah pemegang tempat. a
和 b
是形参,占位符变量。当调用函数时,实参传递给形参:
<code class="c">int x = 5, y = 10; int result = sum(x, y);</code>
x
和 y
是实参,用于实际传递给函数。a
和 b
将分别接收到 x
和 y
y
ialah parameter sebenar yang sebenarnya dihantar ke fungsi . 🎜🎜b
akan menerima nilai masing-masing x
dan y
. 🎜🎜Atas ialah kandungan terperinci Perbezaan antara parameter sebenar dan parameter formal dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!