Rumah >pembangunan bahagian belakang >C++ >Pengisytiharan Penunjuk C dan C: Peletakan Asterisk—Jenis atau Pembolehubah?
Teka-teki Pengisytiharan Penunjuk: Penempatan Asterisk
Dalam bidang pengaturcaraan C dan C, perdebatan berulang telah timbul mengenai penempatan asterisk simbol dalam pengisytiharan penunjuk. Sekiranya ia berada bersebelahan dengan nama jenis atau nama pembolehubah penunjuk? Perkara yang kelihatan remeh ini telah mencetuskan banyak perbincangan dan keutamaan.
"C Style": Asterisk Bersebelahan Nama Jenis
Pendekatan ini menekankan jenis pembolehubah penunjuk . Ia mengisytiharkan, "jenis 'somePtr' ialah penunjuk kepada 'someType.'" Akibatnya, ia dengan tegas menyatakan bahawa 'somePtr' itu sendiri ialah penunjuk, tanpa mengira jenis data yang ditunjuk.
"Gaya C": Asterisk Bersebelahan Nama Pembolehubah Penunjuk
Sebaliknya, kaedah ini memfokuskan pada jenis data yang ditunjuk. Ia menyatakan, "jenis data yang ditunjuk oleh 'somePtr' ialah 'someType.'" Pelaksanaan ini menyerlahkan data yang ditunjuk oleh 'somePtr' dan bukannya 'somePtr' sebagai penunjuk.
Adakah Penempatan Penting?
Pada dasarnya, kedua-dua pendekatan boleh ditukar ganti, mempunyai tujuan yang sama. Pengkompil akan mentafsirkannya secara identik, yang membawa kepada hasil yang sama. Walau bagaimanapun, peletakan secara halus boleh mempengaruhi kefahaman pengaturcara tentang kod.
Perkara Keutamaan
Akhirnya, pilihan gaya adalah soal keutamaan peribadi, serupa untuk menggalas perbahasan penempatan. Tiada cara yang betul atau salah, dan kedua-dua kaedah mempunyai penyokongnya.
Pendekatan Tanah Tengah
Sesetengah pengaturcara memilih penyelesaian hibrid, meletakkan asterisk di antara nama taip dan nama pembolehubah penunjuk. Pendekatan ini mengelakkan penjajaran secara eksplisit dengan sama ada gaya "C" atau "C ", bertujuan untuk berkecuali.
Pendekatan Boleh Dibaca dan Logik
Pendekatan yang paling sesuai ialah pendekatan yang meningkatkan kebolehbacaan kod dan meningkatkan pemahaman logik untuk pengaturcara masing-masing. Kejelasan dan ketekalan kod harus diutamakan daripada pematuhan kepada gaya tertentu.
Atas ialah kandungan terperinci Pengisytiharan Penunjuk C dan C: Peletakan Asterisk—Jenis atau Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!