Rumah > Artikel > pembangunan bahagian belakang > Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?
Parameter formal ialah parameter yang diisytiharkan dalam definisi fungsi dan menerima input fungsi itu ialah nilai sebenar yang diluluskan semasa memanggil fungsi. Dalam bahasa C, mekanisme pemindahan nilai digunakan antara parameter formal dan parameter sebenar, iaitu nilai parameter sebenar disalin ke parameter formal tanpa mengubah nilai parameter sebenar itu sendiri. Jenis parameter formal boleh diisytiharkan sebagai mana-mana jenis data, dan bilangan dan jenis parameter sebenar mesti konsisten dengan yang terdapat dalam definisi fungsi.
Parameter formal dan parameter sebenar: konsep asas bahasa C
Apakah parameter formal dan parameter sebenar?
Dalam bahasa C, parameter formal dan parameter sebenar ialah dua konsep yang berkait rapat:
Hubungan antara parameter formal dan parameter sebenar
Apabila fungsi dipanggil, nilai parameter sebenar akan diberikan kepada parameter formal yang sepadan dan dengan itu digunakan di dalam fungsi. Oleh itu, peranan parameter formal adalah untuk menerima nilai parameter sebenar dan menjadikan input ini boleh diakses dalam fungsi.
Jenis parameter formal
Parameter formal boleh diisytiharkan sebagai mana-mana jenis data, termasuk jenis data asas, struktur, penunjuk, dsb.
Lulus nilai
Dalam bahasa C, mekanisme hantaran nilai digunakan antara parameter formal dan parameter sebenar. Ini bermakna bahawa nilai parameter sebenar disalin ke dalam parameter formal, tetapi nilai parameter sebenar itu sendiri tidak diubah suai.
Contoh
Berikut ialah contoh fungsi bahasa C yang menerima dua parameter formal:
<code class="c">void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; }</code>
Dalam fungsi ini, parameter formal a
和 b
分别指向两个整数变量。当函数被调用时,实参的值会赋值给 a
和 b
ditukar dalam fungsi.
Nota:
Atas ialah kandungan terperinci Apakah maksud parameter formal dan parameter sebenar dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!