C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 496|回复: 5

修改字符串常量 [复制链接]

Rank: 1

主题
0
帖子
17
C币
9 枚
在线时间
3 小时
发表于 2010-4-19 13:20:41 |显示全部楼层
1C币
如何知道C编译器是否允许程序修改字符串常量?是否存在编译器选项,允许或禁止你修改字符串常量(使用devc++)
如何设置啊

Rank: 2

主题
3
帖子
113
C币
117 枚
在线时间
7 小时
发表于 2010-9-2 20:57:20 |显示全部楼层
正常情况字符串常量不能被修改,比如有字符串"123",不可能把它修改成"133",否则就出乱子了

Rank: 6Rank: 6

主题
68
帖子
348
C币
578 枚
在线时间
57 小时
发表于 2010-9-5 17:41:47 |显示全部楼层
这个问题涉及到数据存储类型的内容, 按照通常的惯例字符串字面值是不能在程序当中修改的。

Rank: 1

主题
0
帖子
3
C币
3 枚
在线时间
1 小时
发表于 2010-9-28 16:03:45 |显示全部楼层
不可以被改变  因为所存放的内存数据段不一样

Rank: 6Rank: 6

主题
1
帖子
76
C币
1263 枚
在线时间
7 小时
发表于 2010-9-28 18:20:23 |显示全部楼层
不允许修改的 改了就全乱套了  如果楼主学习过汇编语言或者数据结构就能很简单的理解了  建议看看相关的内容

Rank: 2

主题
3
帖子
113
C币
117 枚
在线时间
7 小时
发表于 2011-1-23 17:01:19 |显示全部楼层
按理说不行,可以试一试;
比如
"test"[1]='a';
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-2-7 22:45

©2009-2011 cyuyan.com.cn

回顶部