alloca函数

头文件#inlcude原型:

void * __cdecl  alloca(size_t);

参数:

size_t: 申请分配内存的尺寸

返回值:

void*: 分配到的内存地址

alloca与malloc,calloc,realloc类似,需要注意的是它申请的是“栈(stack)”空间的内存,用完会在退出栈时自动释放,无需手动释放。

alloca不宜使用在必须广泛移植的程序中, 因为有些机器不一定有传统意义上的"堆栈".

你可能感兴趣的:(alloca函数)