打印

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

[复制链接]
1699|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linyi2007|  楼主 | 2008-6-19 15:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您好,张教主,我想向您请教一下下面这个问题:

我定义四个数组:
const uchar a[3] = {1,2,3};
const uchar b[3] = {4,5,6};
const uchar c[3] = {7,8,9};
const uchar * abc[3] ={a,b,c};

前三个数组是存放在ROM空间时,
为什么第四个数组是存放在RAM里面啊

如果我定义了很多这样的四个数组,那RAM空间不是很不够

有没有办法把第四个数组也让它存放在ROM或FLASHROM里呢

还望张教主不吝赐教啊!!!





相关帖子

沙发
张明峰| | 2008-6-19 20:07 | 只看该作者

这样

const uchar * const abc[3] ={a,b,c};

使用特权

评论回复
板凳
linyi2007|  楼主 | 2008-6-23 10:14 | 只看该作者

非常感谢!!

使用特权

评论回复
地板
ayb_ice| | 2008-7-3 16:26 | 只看该作者

随便说说

const uchar * abc[3] ={a,b,c};
这很明显是指针指向const uchar区域,并没有指定存储在什么位置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

46

帖子

1

粉丝