Rumah >pembangunan bahagian belakang >C++ >Notasi Pengisytiharan Penunjuk C/C manakah yang Lebih Baik: `char* p` atau `char *p`?
Pengisytiharan Pembolehubah Penunjuk dalam C/C
Dalam C dan C , terdapat berbilang tatatanda untuk mengisytiharkan pembolehubah penunjuk, termasuk:
Timbul persoalan: notasi manakah yang lebih sesuai?
Menurut Bjarne Stroustrup, pencipta C , pilihan antara dua notasi adalah soal gaya dan penekanan.
Notasi (a) menekankan sintaks pengisytiharan penuding, memfokuskan pada fakta bahawa asterisk () terikat pada nama pembolehubah. Dalam pandangan ini, pengisytiharan dibaca sebagai "p ialah int."
Notasi (b) menekankan jenis pembolehubah penunjuk. Ia berbunyi sebagai "p ialah penunjuk kepada int," menyerlahkan jenis int*. Penekanan ini sejajar dengan penekanan kuat pada jenis dalam C .
Stroustrup mengesyorkan menggunakan tatatanda (b) untuk kejelasan, terutamanya apabila mengisytiharkan berbilang penunjuk dalam satu baris. Notasi ini sejajar dengan amalan biasa meletakkan asterisk di sebelah nama pembolehubah untuk menunjukkan status penunjuk.
Atas ialah kandungan terperinci Notasi Pengisytiharan Penunjuk C/C manakah yang Lebih Baik: `char* p` atau `char *p`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!