memcpy错误使用
ulong variable[DEMO_MAX_LEM];
ulong DST_BUF[DEMO_MAX_LEM];
memcpy(DST_BUF, variable, DEMO_MAX_LEM);
上面实例中,DST_BUF
和 variable
是两个类型相同的数组,使用memcpy
容易错误认为拷贝长度就是数组长度,其实应该使用实际拷贝的字节数
= 数组长度
✖ 数组类型
memcpy(DST_BUF, variable, DEMO_MAX_LEM * sizeof(ulong));