Rumah >pembangunan bahagian belakang >C++ >Mengapa `ini` Penunjuk dan Bukan Rujukan dalam C ?
Mengapa 'ini' Penunjuk dan Bukan Rujukan?
Pengaturcara C sering menghadapi kekeliruan mengenai "ini" sebagai penunjuk dan bukannya satu rujukan. Isu ini timbul daripada keputusan reka bentuk sejarah dan evolusi beransur-ansur bahasa.
Pada mulanya, C hanya menampilkan petunjuk, bukan rujukan. Walau bagaimanapun, apabila lebih muatan operator diperkenalkan, rujukan dianggap perlu untuk memastikan konsistensi.
Semasa menggunakan rujukan untuk "ini" akan menghapuskan keperluan untuk sintaks "&ini", ia akan memperkenalkan komplikasi dengan panggilan operator tugasan, di mana " *ini" diperlukan dan bukannya "ini."
Tambahan pula, keserasian ke belakang C ialah terpenting. Menukar "ini" daripada penunjuk kepada rujukan akan memerlukan pengubahsuaian kod yang ketara, menjadikannya pilihan yang tidak praktikal.
Oleh itu, "ini" kekal sebagai penunjuk dalam C untuk mengekalkan keserasian dengan kod sedia ada dan memenuhi keperluan yang pelbagai komuniti penggunanya.
Atas ialah kandungan terperinci Mengapa `ini` Penunjuk dan Bukan Rujukan dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!