stackavail
Nach oben zu alloc.h - Index
Header-Datei
malloc.h
Kategorie
Speicherroutinen
Prototyp
size_t stackavail(void);
Beschreibung
Ermittelt die Menge verfügbaren Stack-Speichers.
stackavail gibt die Anzahl der auf dem Stack verfügbaren Bytes zurück. Dies ist die Menge dynamischen Speichers, auf den mit alloca zugegriffen werden kann.
Rückgabewert
stackavail gibt einen Wert vom Typ size_t zurück, der die Anzahl verfügbarer Bytes angibt.
Beispiel
#include <malloc.h>
#include <stdio.h>
int main(void)
{
char *buf;
printf("\nThe stack: %u\tstack pointer: %u", stackavail(), _SP);
buf = (char *) alloca(100 * sizeof(char));
printf("\nNow, the stack: %u\tstack pointer: %u", stackavail(), _SP);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |