我刚完成了一次工作面试的测试,其中有一个问题让我束手无策,即使使用谷歌也没能找到答案。现在请看看StackOverflow的大佬们能做什么:
memset_16aligned
函数要求传递给它一个16字节对齐的指针,否则会崩溃。a) 如何分配1024字节的内存,并将其对齐到16字节的边界?
b) 在执行memset_16aligned
后释放内存。
{
void *mem;
void *ptr;
// answer a) here
memset_16aligned(ptr, 0, 1024);
// answer b) here
}