本文主要是介绍_aligned_malloc函数以及对应linux版本函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
此函数是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一致;
读后有收获可以支付宝请作者喝咖啡:
这篇关于_aligned_malloc函数以及对应linux版本函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!