頭文件#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不宜使用在必須廣泛移植的程序中, 因為有些機器不一定有傳統意義上的"堆棧".