Pengisytiharan Penunjuk: Kuandar Penempatan Asterisk
Dalam bidang pengaturcaraan C dan C, penempatan asterisk dalam pengisytiharan penunjuk telah mencetuskan perdebatan hangat. Kedua-dua kaedah lazim ini adalah menyandingkan asterisk dengan sama ada nama jenis atau nama pembolehubah.
Gaya C: Menekankan Jenis Penunjuk
someType* somePtr;
Penyokong gaya ini mengutamakan jenis penunjuk. Pengisytiharan ini menunjukkan bahawa somePtr ialah penunjuk jenis someType.
Gaya C: Menekankan Jenis Ditunjuk
someType *somePtr;
Dalam pendekatan ini, asterisk bersebelahan dengan nama pembolehubah menyerlahkan jenis data yang ditunjuk oleh somePtr.
Keutamaan dan Semantik
Akhirnya, pilihan antara dua gaya ini adalah soal keutamaan peribadi. Tiada konsensus muktamad yang mana satu lebih unggul.
Walau bagaimanapun, sesetengah penyokong berpendapat bahawa gaya C lebih sejajar dengan paradigma berorientasikan objek, kerana ia menekankan jenis penunjuk. Sebaliknya, gaya C mungkin lebih intuitif untuk pengaturcara yang terbiasa dengan tatatandanya dalam C.
Peletakan Tengah: Mengelak Komitmen
Pendekatan ketiga, meletakkan asterisk di tengah (cth., someType *somePtr), cuba mengelak daripada mematuhi sama ada gaya C atau C. Walau bagaimanapun, jalan tengah ini tidak menawarkan sebarang faedah semantik tambahan.
Atas ialah kandungan terperinci Pengisytiharan Penunjuk C atau C: Ke Mana Harus Perginya Asterisk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!