Melalui Rujukan lwn. Penunjuk dalam C : Apakah Perbezaannya?
Dalam C , terdapat dua cara biasa untuk menyampaikan hujah kepada fungsi: dengan rujukan dan dengan penunjuk. Walaupun kedua-dua kaedah membenarkan untuk mengubah nilai hujah dalam fungsi, terdapat faedah dan pertimbangan tertentu untuk menggunakan satu daripada yang lain.
Faedah Melewati Penunjuk
Pas melalui Rujukan Faedah
Contoh:
Pertimbangkan fungsi berikut prototaip:
void func(SPRITE *x);
Untuk memanggil fungsi func() dengan rujukan kepada objek, sintaksnya ialah:
func(&mySprite);
Sebaliknya, jika melalui rujukan, prototaip akan diubah suai kepada:
void func(SPRITE &x);
Dan fungsi itu akan dipanggil sebagai berikut:
func(mySprite);
Kesimpulan:
Memilih antara lulus melalui rujukan atau penunjuk bergantung pada keperluan khusus fungsi. Walaupun penunjuk menawarkan fleksibiliti tambahan dan keupayaan untuk meluluskan hujah pilihan, rujukan memberikan ketelusan, kemudahan penggunaan dan sangat sesuai untuk operator membebankan dan bekerja dengan sementara.
Atas ialah kandungan terperinci Melewati Rujukan vs. Penunjuk dalam C : Apakah Perbezaan Utama dan Bilakah Saya Perlu Menggunakan Setiap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!