指針和字元串之間的聯繫
- 2019 年 10 月 29 日
- 筆記
0.常見誤區
-
c語言中沒有string基本數據類型
C語言里有
<string.h>
這個頭文件,所以就想當然的認為C語言里有string這個類型,通過下面這種形式來聲明string的變數string aString;
編譯失敗。原來C語言里壓根就沒有string這個類型,所以字元串都是通過char數組來存儲的, 而<string.h>
這個頭文件里聲明的函數原型也全是針對char數組的種種操作。直到C++中才出現了string這個類(注意是類, 不是類型)。 -
字元串通過字元數組來定義時,默認會在數組最後一個元素加上’