char *问题

[复制链接]
1636|4
 楼主| baidudz 发表于 2012-9-22 22:15 | 显示全部楼层 |阅读模式
char *p="hello"; p的值是不是就不能修改了?不是const类型的啊!我用 *(p+2)='r',运行会出错
hsbjb 发表于 2012-9-22 22:49 | 显示全部楼层
p的值可以随便修改,问题在于"hello"这个字符串不是“p的值”,它的地址才是p的值
p可以随便指向其他地址,没有问题
无冕之王 发表于 2012-9-22 22:52 | 显示全部楼层
hello是常量,当然不能修改。。
秋天落叶 发表于 2012-9-23 12:27 | 显示全部楼层
2楼分析的很有道理
summerlover 发表于 2012-9-23 15:24 | 显示全部楼层
2楼正解啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

2284

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部