[ZLG-ARM] 关于编译问题

[复制链接]
1879|0
 楼主| zkking 发表于 2008-5-27 15:47 | 显示全部楼层 |阅读模式
char&nbsp;*str=&nbsp;&quot;aaa&quot;;<br /><br />char&nbsp;*strupr(char&nbsp;*Str)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*cp;<br />&nbsp;&nbsp;&nbsp;&nbsp;cp=Str;<br />&nbsp;&nbsp;&nbsp;&nbsp;*cp&nbsp;=&nbsp;&nbsp;0x55;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Str;<br />}<br /><br />main()<br />{<br />strupr(str&nbsp;);<br />}<br /><br />---------------------------------------------------<br />上面这几行代码很简单,意思就是让全局指针str指向的数据第一个字符变成0x55,但是发现编译很有问题,编译发现*str编译到了ro区,如果在ram中跑可能没什么问题,如果在flash中跑,会发现程序试图改变ro的值,请问,有什么办法让str编译到rw区了?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

40

帖子

0

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