结构体之间传值的问题
有两个结构略相同的结构体,想将一个的内容赋给另一个,一项一项的赋值感觉好麻烦,想用memcpy,但是不知道该怎么用。第一个:
typedef struct{
int Type;
ST_MSG Msg;
unsigned char Value;
unsigned char Slot;
void *UserMsg;
}ST_EM;
typedef struct{
unsigned char RetCode;
unsigned char a[256];
unsigned char b[256];
unsigned char c[256];
long dd;
byte ee[9];
byte ff[16];
byte gg[5];
}ST_MAG;
第二个结构体里面的内容比这个多,但包括这些。想用memcpy该怎么赋值呢?将2的值赋给1