union是联合体,易语言不支持这种数据类型,所以你那种声明方式是错误的。
union data
{
int n;
float m;
};
联合体的成员是共用同一块内存的,所以这个data事实上只占用一个int的内存(在32位程序上也就是4个字节)
你用易语言的自定义数据类型,两个成员占用了8个字节,问题就出在这里!
...
union是联合体,易语言不支持这种数据类型,所以你那种声明方式是错误的。
union data
{
int n;
float m;
};
联合体的成员是共用同一块内存的,所以这个data事实上只占用一个int的内存(在32位程序上也就是4个字节)
你用易语言的自定义数据类型,两个成员占用了8个字节,问题就出在这里!