Apabila anda mentakrifkan rentetan, anda menggunakan char *a = "test"; kanan, kemudian apabila anda mentakrifkan tatasusunan rentetan, unsur-unsur dalam tatasusunan adalah Bukan semua harus daripada jenis char *. 🎜
🎜Ini adalah untuk mentakrifkan rentetan Anda boleh menganggap char * sebagai char (sudah tentu ini salah, tetapi dalam kes ini ia akan lebih difahami) . 🎜
🎜Atau lihat terus seperti ini, typedef char * string, kemudian definisinya menjadi seperti ini: 🎜
Setiap elemen tatasusunan ialah rentetan. Apabila mentakrifkan rentetan, gunakan
char *
Adakah anda faham perkara ini?char *
,这样理解了吧?当你定义一个字符串的时候,用的是
char *a = "test";
对吧,那么当你定义一个字符串数组的时候,数组内的元素是不是应该都是
char *
类型的。这是定义一个字符串,你就把
char *
当成char
来看(当然这是不对的,但是在这种情况下这样会更好理解)。或者直接这样看,
Apabila anda mentakrifkan rentetan, anda menggunakantypedef char * string
char *a = "test";
kanan,kemudian apabila anda mentakrifkan tatasusunan rentetan, unsur-unsur dalam tatasusunan adalah Bukan semua harus daripada jenis char *. 🎜 🎜Ini adalah untuk mentakrifkan rentetan Anda boleh menganggap
char *
sebagaichar
(sudah tentu ini salah, tetapi dalam kes ini ia akan lebih difahami) . 🎜 🎜Atau lihat terus seperti ini,typedef char * string
, kemudian definisinya menjadi seperti ini: 🎜