Sifat Penunjuk 'ini' dalam C
Dalam C , kata kunci 'ini' mewakili objek semasa dalam kaedah. Walau bagaimanapun, walaupun tingkah lakunya, 'ini' secara teknikalnya adalah penunjuk dan bukannya rujukan. Perbezaan ini secara sejarah telah mencetuskan kekeliruan dalam kalangan pengaturcara.
Mengapa 'ini' Penunjuk dan Bukan Rujukan?
Semasa pembangunan awal C , rujukan tidak disokong . Apabila ia diperkenalkan, ia menjadi penting untuk pembebanan operator untuk berfungsi dengan baik. Walau bagaimanapun, 'ini' telah pun ditetapkan sebagai penunjuk dalam teras bahasa.
Argumen untuk Rujukan 'ini'
Sesetengah hujah menyokong menjadikan 'ini' sebagai rujukan dan bukannya penunjuk:
Sebab Di Sebalik Penunjuk 'ini'
Walaupun kelebihan ini, 'ini' kekal sebagai penunjuk dalam C untuk beberapa sebab:
Kesimpulan
Sifat penunjuk 'ini' dalam C adalah hasil evolusi sejarah bahasa dan keperluan untuk keserasian ke belakang. Walaupun hujah wujud untuk menjadikan 'ini' sebagai rujukan, status penunjuknya kekal berakar kukuh dalam ekosistem C, menyediakan asas yang konsisten dan stabil untuk pelaksanaan kaedah dan interaksi objek.
Atas ialah kandungan terperinci Mengapakah Penunjuk `ini` dalam C sebagai Penunjuk dan Bukan Rujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!