3
A
回答
3
标准不允许修改字符串文字。该字符串存储在程序的只读段中,例如在linux中,它存储在可执行文件的.rodata
部分,该部分无法写入。
7
您不能修改字符串文字的内容。如果你希望能够这样做,把它放在字符数组中。
char str[] = "HELLO";
str[0] = str[2];
7
你得到一个赛格故障,因为编译器已经把字符串常量“HELLO”到只读存储器 - 并试图修改这样的字符串失败。
4
这被编译为只读部分的字符串文字。
.section .rodata
.LC0:
.string "HELLO"
相关问题
- 1. 尝试cin入字符串时出现分段错误?
- 2. 修改字符串时出现分段错误
- 3. 尝试从getline中分配字符时出现分段错误
- 4. 尝试从字符输入读取时出现分段错误
- 5. 尝试将字符串推送到列表后面时出现分段错误
- 6. 将字符串读入字符时出现分段错误*
- 7. Qt尝试显示窗口时出现错误分段错误
- 8. 尝试从点无符号字符获取数据时出现分段错误
- 9. 尝试解析字符串时出现Python poplib错误
- 10. 尝试输入字符串时出现名称错误
- 11. Subsonic尝试将Timespan转换为字符串时出现错误
- 12. 尝试修改nscopied对象的属性时出现错误
- 13. 尝试修改hbitmap数据时出现堆栈错误
- 14. string.match抛出错误:尝试索引字段'?' (字符串值)
- 15. 在C中反转字符串时出现分段错误
- 16. C:反转字符串时出现分段错误
- 17. 复制字符串时出现分段错误
- 18. 写入字符串时出现分段错误
- 19. 插入字符串流时出现分段错误
- 20. 尝试获取文件名长度时出现分段错误
- 21. 尝试添加数组元素时出现分段错误
- 22. 尝试释放内存时出现分段错误
- 23. 尝试解析CORBA引用时出现C++分段错误
- 24. 尝试解析xml文件时出现分段错误
- 25. 尝试运行程序时出现分段错误
- 26. 尝试创建对象时出现分段错误
- 27. 当我尝试检查空行时,出现分段错误?
- 28. 尝试读取隐藏文件时出现分段错误linux
- 29. 尝试颠倒列表时出现分段错误
- 30. C在尝试运行时出现分段错误
这是谁upvoting?不是一个坏问题,但stackexchange将达到它将检测到这个问题,并能够指出用户在c-faq。 – cnicutar 2011-05-27 08:11:51