ALLOCA(3)

名称
alloca - メモリ割り当て関数

ライブラリ
libc

書式
<stdlib.h> void * alloca(size_t size)

解説
alloca() 関数は、呼び出し元のスタックフレーム内に size バイトの空き領域を割り当てます。 この一時的な空間は、関数から戻るときに自動的に解放されます。

戻り値
alloca() 関数は、割り当てられた空間の先頭を指すポインタを返します。 割り当て処理に失敗した場合は、 NULL ポインタが返されます。

関連項目
brk(2), calloc(3), getpagesize(3), malloc(3), realloc(3)

バグ
alloca() 関数はマシン依存です。 これを使用することはお勧めできません。