-4
A
回答
1
首先是一個指針,指向一個字符串,第二個是與所述字符串文字的內容初始化一個數組(其中順便說一句,當優化點恰好到string
點)。
第一個存在於程序存儲器的只讀段中,因此無法修改。
第二個是9個元素的數組,您可以修改9個元素中的任何一個,包括在您的問題的代碼中未明確設置的termnating null
字節。
相關問題
- 1. 這兩個函數定義有什麼區別?
- 2. 這兩個方法參數定義有什麼區別?
- 3. 這兩個Ruby類初始化定義有什麼區別?
- 4. 這兩個Maven資源定義有什麼區別?
- 5. 這兩個函數類型定義有什麼區別?
- 6. 這兩個Coffeescript有什麼區別?
- 7. 這兩個指針有什麼區別?
- 8. 這兩個聲明有什麼區別?
- 9. 這兩個數組有什麼區別?
- 10. 這兩個代碼有什麼區別
- 11. 這兩個陳述有什麼區別?
- 12. 這兩個陳述有什麼區別?
- 13. 這兩個聲明有什麼區別?
- 14. 這兩個查詢有什麼區別?
- 15. 這兩個代碼有什麼區別
- 16. 這兩個按鈕有什麼區別?
- 17. 這兩個查詢有什麼區別?
- 18. 這兩個....之間有什麼區別?
- 19. 這兩個聲明有什麼區別?
- 20. 這兩個陳述有什麼區別?
- 21. 這兩個聲明有什麼區別?
- 22. 這兩個文件有什麼區別?
- 23. 這兩個ViewController Pushes有什麼區別?
- 24. 這兩種定義類/對象的方式有什麼區別?
- 25. 這兩種語法有什麼區別?
- 26. 這兩種方法有什麼區別
- 27. 這兩種功能有什麼區別?
- 28. 這兩行有什麼區別?
- 29. 這兩者有什麼區別?
- 30. 這兩行有什麼區別?
C沒有字符串類型。通過學習語言基礎知識可以找到答案。 – Olaf
它們的類型和編譯器爲訪問該對象而創建的間接引用的數量。 – Jens
另請參閱http://stackoverflow.com/questions/30533439/string-literals-vs-array-of-char-when-initializing-a-pointer –