Rumah >pembangunan bahagian belakang >C++ >Apakah Parameter Rujukan dalam C dan mengapa ia digunakan?
Parameter Rujukan dalam C : Panduan Komprehensif
Dalam C , parameter rujukan membolehkan anda menghantar argumen kepada fungsi melalui rujukan dan bukannya dengan nilai . Ini membolehkan fungsi memanipulasi pembolehubah asal secara langsung, berpotensi mengubah nilainya.
Mengapa Gunakan Parameter Rujukan?
Parameter rujukan bermanfaat dalam senario berikut:
Cara Menggunakan Parameter Rujukan
Apabila mengisytiharkan parameter fungsi, anda boleh menentukannya sebagai rujukan dengan menambah ampersand (&) sebelum jenis parameter. Sebagai contoh:
void doSomething(int& a, int& b); // Parameters passed by reference
Ini menunjukkan bahawa fungsi akan berfungsi secara langsung pada pembolehubah asal yang diluluskan sebagai argumen.
Contoh: Melepasi Argumen melalui Rujukan
Pertimbangkan fungsi berikut:
void swap(int& a, int& b) { int temp = a; a = b; b = temp; }
Dalam contoh ini, parameter a dan b diluluskan melalui rujukan. Apabila anda memanggil fungsi ini, sebarang perubahan yang dibuat kepada a dan b di dalam fungsi swap akan ditunjukkan dalam pembolehubah asal di luar fungsi.
Perbezaan Antara Melepasi Nilai dan Rujukan
Untuk memahami perbezaan antara lulus dengan nilai dan rujukan, pertimbangkan dua fungsi berikut:
int doSomething(int a, int b); // Parameters passed by value int doSomething(int& a, int& b); // Parameters passed by reference
Rujukan lwn. Penunjuk
Rujukan dan penuding mempunyai tujuan yang sama dalam C , tetapi ia mempunyai perbezaan utama:
Amalan Terbaik
Apabila menggunakan parameter rujukan, pertimbangkan amalan terbaik berikut:
Atas ialah kandungan terperinci Apakah Parameter Rujukan dalam C dan mengapa ia digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!