此函数是C标准新增的windows下动态申请对齐内存函数,原型:
#include<malloc.h>
void * _aligned_malloc(
size_t size,
size_t alignment
);
- 参数size是申请的内存大小;
- 参数alignment为内存对齐大小,必须是2的幂;
_aligned_malloc申请的内存可由free进行释放。
在linux下并没有该函数,只有一个类似的函数memalign,原型:
#include<stdlib.h>
void *memalign(size_t alignment, size_t size);
参数含义与_aligned_malloc一致;
读后有收获可以支付宝请作者喝咖啡: