char* buf = new char[n + 16];// 由于有可能分配的内存并不是16字节对齐,这里可以多分配16个 字节,这样将不对齐的分配强制对齐后,不会造成写越界 double* ptr = (double *)((int)buf + 15) & ~15);// ptr已经是16字节对齐了,并且可操作的字节数不会小于n个字节
65,186
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧