新手 CopyMemory的size要怎麼算?
typedef struct K
{
BOOL a;
unsigned short b;
int c;
}
typedef struct Y
{
BOOL a;
unsigned short b;
unsigned short c;
}
BOOL =>1byte
unsigned short =>2byte
int =>4byte
可我只要複製前兩個,所是不是1+2=3
寫法是這樣嗎?CopyMemory(&Y, K, 3);
另外請問如果我故意寫很大例如20 CopyMemory(&Y, K, 20);
這樣會不會有問題?