stackavail

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+