alloca

Autres langues

Langue: es

Autres versions - même langue

Version: 19 Diciembre 1995 (fedora - 25/11/07)

Section: 3 (Bibliothèques de fonctions)

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)