请教张教主:关于指针的存放区域

[复制链接]
2409|3
 楼主| linyi2007 发表于 2008-6-19 15:09 | 显示全部楼层 |阅读模式
您好,张教主,我想向您请教一下下面这个问题:<br /><br />我定义四个数组:<br />const&nbsp;uchar&nbsp;a[3]&nbsp;=&nbsp;{1,2,3};<br />const&nbsp;uchar&nbsp;b[3]&nbsp;=&nbsp;{4,5,6};<br />const&nbsp;uchar&nbsp;c[3]&nbsp;=&nbsp;{7,8,9};<br />const&nbsp;uchar&nbsp;*&nbsp;abc[3]&nbsp;={a,b,c};<br /><br />前三个数组是存放在ROM空间时,<br />为什么第四个数组是存放在RAM里面啊<br /><br />如果我定义了很多这样的四个数组,那RAM空间不是很不够<br /><br />有没有办法把第四个数组也让它存放在ROM或FLASHROM里呢<br /><br />还望张教主不吝赐教啊!!!<br /><br /><br /><br /><br /><br />
张明峰 发表于 2008-6-19 20:07 | 显示全部楼层

这样

const&nbsp;uchar&nbsp;*&nbsp;const&nbsp;abc[3]&nbsp;={a,b,c};<br />
 楼主| linyi2007 发表于 2008-6-23 10:14 | 显示全部楼层

非常感谢!!

  
ayb_ice 发表于 2008-7-3 16:26 | 显示全部楼层

随便说说

const&nbsp;uchar&nbsp;*&nbsp;abc[3]&nbsp;={a,b,c};<br />这很明显是指针指向const&nbsp;uchar区域,并没有指定存储在什么位置。<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

46

帖子

1

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