* 58238: 请教一个关于C51存储器分配的问题
rain_cxp
rain_cxp发表的帖子
请教一个关于C51存储器分配的问题
1. uchar xdata *y; 是指y这个变量是存在外部存储器中呢还是说Y这个变量指向外部存储器?如果是后者的话那Y这个变量又是放在哪里的?
2. Uchar xdata x[8000]; X这个数组是被定义在外部存储器中的。那么,我要是想要给这个数组指定一个固定的地址该怎么做呢?比如我想把这个数组定义在0X2000开始的地址,可以这样定义吗?
Uchar xdata x[8000];
X=0x2000;
发表时间:2004年7月15日16:22:45
回复该帖
本主题共有
5 帖,分页:
>>>>>该主题的所有内容[5]条
*树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:
58243.[
详细]1.是向外部存储区的指针2。可以先编译,然后在BL51中指定地址。Uchar xdata..
摘要:1.是向外部存储区的指针 2。可以先编译,然后在BL51中指定地址。 Uchar xdata x[8000]; X=0x2000; 是错误的,因为数组名是常......(148字)
- [dongshan][1106次] 2004年7月15日
58270.[
详细]还是有些不太明白
摘要:1.当这个指向外部存储区的指针被赋值的时候,这个值是被放在内部存储区里的吗? 2。先编译,然后在BL51中指定?能说得具体一点吗? 谢谢......(129字)
- [rain_cxp][1157次] 2004年7月16日
58291.[
详细]偏见。
摘要:1、uchar xdata * y; y 是指向xdata的指针,本身在data区。 2、如果要指定地址,可以 ......(366字)
- [lenglianxi][1092次] 2004年7月16日