哪個比較符合邏輯:char string 與 char string?
在C 和C 中, null 的宣告- 終止字串可以指定為兩個方式:
為什麼要用 char *字串?
格式 char *string 是通常是首選,因為它可以清楚地指示字串的指標性質。星號 (*) 直接跟在資料類型 char 後面,表示字串是指向字元的指針,而不是字元本身。
為什麼要使用 char* 字串?
char* 字串格式也用於防止宣告多個變數時出現歧義。例如,考慮以下聲明:
char* string1, string2;
在這種情況下,string1 是字符指針,但 string2 被解釋為單個字符,因為它前面沒有星號 (*)。為了避免這種混亂,最好這樣寫:
char *string1, *string2;
這表示 string1 和 string2 都是字元指標。
結論
雖然這兩種表示法在技術上都是有效的,但建議使用char *string 的約定,以確保清晰度並避免變量聲明中的誤解。當聲明不同類型的多個變數(包括指標和非指標)時,這種做法特別有用。
以上是`char *string` 與 `char* string`:哪一種宣告樣式比較符合邏輯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!