回答
string
是一個類/對象,用方法和封裝的數據。
char數組只是一個連續的內存塊,用於存放字符。
謝謝你...在字符數組中,我們必須指定大小,在字符串中它需要默認4字節..我是嗎?這是不同的? – 2013-03-02 06:25:45
「在字符串中需要默認4字節」:我不知道你的意思。 – 2013-03-02 06:34:40
我不知道有多少字節的內存字符串需要。我的意思是4字節的內存。 – 2013-03-02 06:39:37
(1)char
array僅僅是一個塊char
類型數據:
例如, char c[100];
// 100連續字節被分配給c
(2a)中通過string
,如果平均char
串然後,它的小類似於陣列,但它在存儲器的只讀段分配並且應該被分配到一個const char*
:
eg const char *p = "hello";
// 「你好」 駐留在連續字符緩衝器
[注:char c[] = "hello";
屬於類別(1),而不是(圖2a)]
(2b)中通過string
如果喲umean std::string
然後,這是一個標準圖書館類,你可能想要參考其文檔或搜索web
- 1. 字符串和字符串數組的區別和用法?
- 2. 字符串和Javascript中的字符數組有什麼區別?
- 3. 區分字符串和字節數組?
- 4. Android中字符串和字符串的區別
- 5. golang中的[]字符串和...字符串有什麼區別?
- 6. C中的字符串和ASCII字符串有區別嗎?
- 7. 添加字符串文字和字符串對象的區別
- 8. 字符串插值和字符串串聯之間的區別
- 9. 在C#中。字符串和字符串有什麼區別?
- 10. 在scala中分割一個字符串與字符和字符串的區別
- 11. 字符串X,Y之間的區別;和字符串X,字符串Y;
- 12. 字符串的字符數組和字符數組至字符串轉換
- 13. 字符串[]和[字符串]之間的區別
- 14. 聲明字符串和分配字符串之間的區別
- 15. 字符串和字符串C之間的區別#
- 16. 空字符串和空字符串之間的區別
- 17. std :: string,字符串val和字符串之間的區別val =「」
- 18. 「\(字符串)」和字符串之間的區別?
- 19. R中的字符串和字符有什麼區別?
- 20. 數組字符串不被識別爲數組字符串
- 21. 字符串數組中的字符串
- 22. 字符串數組聲明的區別。的String []富或字符串富[]
- 23. 二進制字符串,字節字符串,unicode字符串和普通字符串(str)之間的區別
- 24. C字符串和C++字符串有什麼區別?
- 25. 字符串和字符串有什麼區別?
- 26. COM字符串(BSTR)和.NET字符串有什麼區別?
- 27. @string和@ +字符串之間的區別?
- 28. 字符串的區別Windows和Linux
- 29. 字符串和AttributedString之間的區別
- 30. 字符數組的初始化和一些字符的字符串和C區別
當我在Google上搜索這個確切的標題時,我得到大量的點擊量。 – chris 2013-03-02 06:09:40
這個問題是語言不可知的,這是C++特有的。 – Barmar 2013-03-02 07:24:22