ALLOCA(3)

NOMBRE
alloca - concede memoria

SINOPSIS
#include <stdlib.h>

void *alloca( size_t size);

DESCRIPCIÓN
La función alloca concede size bytes de espacio en el marco de pila (stack frame) del invocador. Este espacio temporal se libera automáticamente a la salida de una función.

VALOR DEVUELTO
La función alloca devuelve un puntero al comienzo del espacio concedido. Si la reserva falla, se devuelve el puntero NULL.

HISTORIA
Hay evidencias de que la función alloca apareció en 32v, pwb, pwb.2, 3bsd, y 4bsd. Hay una página de manual para ella en BSD 4.3. Linux usa la versión de GNU.

FALLOS
La función alloca es dependiente de la arquitectura.

VÉASE TAMBIÉN TAMBIÉN
brk(2), pagesize(2), calloc(3), malloc(3), realloc(3)