大家讲道理2017-04-17 13:46:57
先上圖
string 類型把' 0'當做普通字符處理,長度加一,可見' 0'不是結束字符,不含有特殊功能,string末尾不需加' 0'
C語言中沒有string類型,而是用字元陣列代替,一般字元陣列可以不確定長度
char * string = " ABCD" ,編譯器靠什麼知道字串結束,一般在後面加' 0 '
高洛峰2017-04-17 13:46:57
C++ 中的std::string
和 C-style string 是兩種不同的字串,前者是標準函式庫中定義的一個類,後者是字元陣列的別名。
C-style string:通常以