标题:
为了处理数据方便,想把在XDATA区的数组定义成共同体 C语言
[打印本页]
作者:
大IGBT
时间:
2023-3-6 16:56
标题:
为了处理数据方便,想把在XDATA区的数组定义成共同体 C语言
为了处理数据方便,想把在XDATA区的数组定义成共同体,这样写对吗?
union
{uint xdata bd16 [30];
uchar xdata bd8 [60];
}mydata;
作者:
xuyaqi
时间:
2023-3-6 19:53
这样改一下:
union
{
uint bd16 [30];
uchar bd8 [60];
}xdata _mydata;
作者:
大IGBT
时间:
2023-3-7 09:10
那个XDATA后面加下杠不成了变量名了么,还会存在XDATA区?
取值,赋值时写xdata_mydata.bd16[]
还是mydata.bd16[]
作者:
xuyaqi
时间:
2023-3-7 09:26
大IGBT 发表于 2023-3-7 09:10
那个XDATA后面加下杠不成了变量名了么,还会存在XDATA区?
取值,赋值时写xdata_mydata.bd16[]
...
注意,xdata 与 _mydata.bd16[] 之间有空格,赋值时写 _mydata.bd16[] 没有xdata。
作者:
大IGBT
时间:
2023-3-7 09:42
十分感谢,有了你们的无私讲解与奉献,才使得论坛枝繁叶茂,茁壮成长。
作者:
大IGBT
时间:
2023-3-7 09:45
哎,我天!不仔细看还真没注意有个空格
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1