如果我们假设我将一块内存与 memalign 对齐到 4bytes ,那么这样做是否仍然安全:
unsigned int* source = In.Data;
unsigned int* dest = Out.Data;
int loops = In.Size / 4; //size is the same for both in/out
while (loops)
{
*dest++=*source++;
loops--;
}
而是一次复制 1 个字节?如果不是,如何判断内存是否正确对齐以便在需要时回退到标准字节副本?