打印

如何取8356 prom中定义的指针数组元素的地址?

[复制链接]
2455|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
peak2008|  楼主 | 2008-5-16 13:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 在8356中做如下定义
 typedef __pmem const struct node{
  __pmem const struct node *pleft;
  int  bcusorline;
  __pmem const struct node **psubnode;
}strnode;

strnode  *pCurrentNode;
__pmem extern const strnode *subnode1[];

__pmem const strnode WinNode[]=
{
   {
    &WinNode[0],
    8,
    subnode1, 
    },
}; 
 __pmem const strnode *subnode1[]={&WinNode[0]};


执行取地址的操作:
   pCurrentNode=*subnode1[0];
可为什么取出的地址不正确?实际程序都会跑飞?


相关帖子

沙发
冷若寒| | 2008-5-17 08:53 | 只看该作者

没高过啊

使用特权

评论回复
板凳
itelectron| | 2010-1-6 16:17 | 只看该作者
__pmem  这个关键字 表示是 放在  ROM里的

使用特权

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

本版积分规则

7

主题

9

帖子

0

粉丝