-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 –