结构体定义c++和c#基本差不多 只是C#没有Union,下面是C++结构体定义
struct{
unsigned int ia;
char iac[4];
short ias[4];
}A;
struct{
unsigned int ib;
char iac[4];
short ias[4];
}B;
struct{
int index[3]
}C;
struct{
unsigned int id;
}D;
//C++联合体Union
union{
A a;
B b;
C c;
D d
}U;
或写成如下C++联合体Union定义
union{
struct{
unsigned int ia;
char iac[4];
short ias[4];
}A;
struct{
unsigned int ib;
char iac[4];
short ias[4];
}B;
struct{
int index[3]
}C;
struct{
unsigned int id;
}D;
}U;
C#中没有联合体Union