刚学C语言 看到一个程序
xdata union
{
uint atc241[52];
struct{
uchar read241[104];
} ss ;
}sss;
这里SSS.SS.READ241[]这个数组是不是共同体 都用一个内存 不能同时赋值是不?还有那SS.READ241[]这个是不是不算共同体了?
------解决方案--------------------
uint atc241[52]和uchar read241[104]占用空间地址一样多.<uint 为2个字节,uchar为1个字节>