打印

请问struct怎么不定义为xdata

[复制链接]
3184|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack.king|  楼主 | 2010-7-19 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
李冬发| | 2010-7-19 12:11 | 只看该作者
s1在idata里,x,y还能在xdata里?!

使用特权

评论回复
板凳
jack.king|  楼主 | 2010-7-19 14:16 | 只看该作者
本帖最后由 jack.king 于 2010-7-19 14:20 编辑

谢谢发哥。
struct{
           uchar  x;
           uchar  y;
          }xdata s1;
这么改写就好了!呵呵

使用特权

评论回复
地板
snifferer| | 2010-8-1 13:38 | 只看该作者
道理很简单,这个是类型定义,它不是实例,不是说你这个数据存在什么地方.
不能使用XDATA,是因为,你的数据是相对于分配给你的内存的偏移位置而言的.
是这个意思的.
而XDATA,是告诉别人,你的数据是存放在什么地方的.

使用特权

评论回复
5
snifferer| | 2010-8-1 13:38 | 只看该作者
有需要,可以加我的QQ: 944405150

使用特权

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

本版积分规则

488

主题

2158

帖子

1

粉丝