Q
關於字符混淆[]
-2
A
回答
1
C++語言不允許您分配給數組。
但是,您可以初始化數組。語法是相似的,但賦值運算符是在同一個語句聲明中使用:
char interface[20] = "USB01";
然而,在C++中,人們通常會用一個標準集裝箱像std::string
而不是C字符串。這些使用起來更容易,並且允許自然分配。
std::string interface;
....
interface = "USB01";
請注意,我們不需要決定預留多少空間來預留字符串。這只是使用標準字符串類的許多好處之一。
+0
感謝您的幫助,我會牢記您的觀點。 – SkRuddy 2014-10-07 08:57:45
1
不能分配陣列那樣的,但你可以初始化他們:
char interface[20] = "USB01";
在C++儘管您應該使用正確的C++字符串,即std::string
,而不是C風格char *
字符串:
std::string interface;
interface = "USB01";
相關問題
- 1. 混淆關於enable_shared_from_this
- 2. 混淆關於PATRICIA
- 3. 混淆關於C#
- 4. 混淆關於CSS的float
- 5. 混淆關於輸出
- 6. 關於sscanf的混淆
- 7. 混淆關於SimpleXML的
- 8. 關於混帳簽出的混淆
- 9. 關於字符串的constructor屬性混淆
- 10. 關係混淆
- 11. C字符串混淆
- 12. Java字符串混淆
- 13. pwsz字符串混淆
- 14. 字符串編號混淆
- 15. 關於MySQL安全性的混淆:字符集,轉義字符等
- 16. 符號混淆?
- 17. CoreData關係混淆
- 18. has_and_belongs_to_many關聯混淆
- 19. 關於NSScanner(掃描儀)的混淆
- 20. 關於mongodb capped collection的混淆
- 21. 關於linux中線程的混淆
- 22. 關於Kotlin中Int :: class.java.isInstance()的混淆
- 23. 關於ios中塊的混淆
- 24. 混淆關於JavaScript增量運算
- 25. 關於RLDC子報告的混淆
- 26. 關於strcat與memcpy的混淆
- 27. 關於繼承的泛型混淆 - Java
- 28. 關於Rijndael算法/ SHA256加密混淆
- 29. 關於馬爾可夫鏈的混淆
- 30. 關於層數的Keras混淆
嘗試使用'std :: string' – 2014-10-07 08:47:43
雖然對於C,上面的問題及其答案適用於此處。 – 2014-10-07 08:49:58