头文件#inlcude原型:
void * __cdecl alloca(size_t);
参数:
size_t: 申请分配内存的尺寸
返回值:
void*: 分配到的内存地址
alloca与malloc,calloc,realloc类似,需要注意的是它申请的是“栈(stack)”空间的内存,用完会在退出栈时自动释放,无需手动释放。
alloca不宜使用在必须广泛移植的程序中, 因为有些机器不一定有传统意义上的"堆栈".
头文件#inlcude原型:
void * __cdecl alloca(size_t);
参数:
size_t: 申请分配内存的尺寸
返回值:
void*: 分配到的内存地址
alloca与malloc,calloc,realloc类似,需要注意的是它申请的是“栈(stack)”空间的内存,用完会在退出栈时自动释放,无需手动释放。
alloca不宜使用在必须广泛移植的程序中, 因为有些机器不一定有传统意义上的"堆栈".