在VS里面,使用_aligned_realloc和_aligned_malloc进行内存对齐。
https://msdn.microsoft.com/zh-cn/library/y69db7sx(v=vs.100).aspx
https://technet.microsoft.com/zh-cn/library/8z34s9c6
在Ubuntu中,实际上应该使用aligned_alloc进行对齐。
http://en.cppreference.com/w/c/memory/aligned_alloc
重新分配但是没有对齐:http://en.cppreference.com/w/c/memory/realloc
特别推荐C++的参考网站:
原文链接:https://www.f2er.com/ubuntu/354566.html