Rumah >pembangunan bahagian belakang >C++ >Adakah `ini` Penunjuk atau Rujukan dalam C ?
Mengapa 'ini' Adalah Penunjuk dan Bukan Rujukan
Tanggapan "ini" dalam C lazimnya menimbulkan kekeliruan, seperti yang dirasakan sesetengah pihak ia sebagai penunjuk manakala yang lain melihatnya sebagai rujukan. Konteks sejarah menerangkan percanggahan yang jelas ini.
Pada mulanya, C hanya menampilkan penunjuk. Apabila beban lebih operator diperkenalkan, rujukan menjadi satu keperluan untuk memastikan konsistensi. Walau bagaimanapun, "ini" telah pun ditetapkan sebagai penunjuk dalam versi terdahulu.
Jika "ini" adalah rujukan, mengaksesnya memerlukan pengendali "&", menghasilkan "&ini." Sebaliknya, sintaks untuk tugasan sendiri menggunakan penunjuk, "*ini," kelihatan lebih ringkas. Oleh itu, keserasian ke belakang "ini" sebagai penunjuk mengatasi potensi manfaat menjadikannya rujukan.
Walaupun rujukan menawarkan kelebihan dari segi keselamatan dan简洁性, konvensyen yang ditetapkan "ini" menjadi penunjuk kekal tidak berubah kerana penekanan komuniti C terhadap keserasian ke belakang.
Atas ialah kandungan terperinci Adakah `ini` Penunjuk atau Rujukan dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!