在C語言裡,字串就是字元的一維陣列,且這個字元陣列有一結尾符號「\0」我們稱之為空字元,則這個字串稱之為字元字串。「\0」這個符號,在普通字元陣列中不會出現,也就是說子元陣列不一定是字串。
在輸入同樣的文字時,字元陣列與字元字串的記憶體空間剛好差1個byte,就是因為多了符號「\0」,我們可以在程式中利用函數來分別求出大小
我們在宣告字串時,編譯器會自動產生「\0」,我們無須宣告,但如果我們宣告了就是直接告訴電腦說這是字串。
字串宣告時,第一維度的長度編譯器會自動計算,我們只需要注意字串長度,也就是第二維度的長度,必須要確實宣告。
若發生字元長度未達宣告長度時,會將符號「$」填入,但這也不需特別注意,因為我們只會擷取到「\0」之前的字元,來將其組成一個字串。
中秋節快樂
Day14就到這啦BYE~