Ein einfacher Allokator (z.B. Halde aus SP) mit mindestens 32 MB Heap.
Mehr ...
#include "types.h"
|
| void * | malloc (size_t size) |
| | Allokiere Speicher und gib einen Zeiger darauf zurück. Der Speicher ist nicht bereinigt (genullt). Mehr ...
|
| |
| void | free (void *mem) |
| | Einen zuvor allokierten Speicher freigeben. Mehr ...
|
| |
| void * | calloc (size_t nmemb, size_t size) |
| | Allokiere Speicher für ein Array und gib einen Zeiger darauf zurück. Der Speicher ist bereinigt (genullt). Mehr ...
|
| |
| void * | realloc (void *ptr, size_t size) |
| | Größe des allokierten Speichers ändern. Der Inhalt des Speichers wird bis zur angegebenen Grüße nicht verändert. Mehr ...
|
| |
Ein einfacher Allokator (z.B. Halde aus SP) mit mindestens 32 MB Heap.
◆ calloc()
| void* calloc |
( |
size_t |
nmemb, |
|
|
size_t |
size |
|
) |
| |
Allokiere Speicher für ein Array und gib einen Zeiger darauf zurück. Der Speicher ist bereinigt (genullt).
- Parameter
-
| nmemb | Anzahl der zu allokierenden Elemente |
| size | Größe eines Elements in Bytes |
- Rückgabe
- Zeiger auf Speicher oder nullptr bei Fehler
- Optional:
- Methode implementieren
◆ free()
Einen zuvor allokierten Speicher freigeben.
- Parameter
-
| mem | Zeiger auf allokierten Speicher |
- Optional:
- Methode implementieren
◆ malloc()
| void* malloc |
( |
size_t |
size | ) |
|
Allokiere Speicher und gib einen Zeiger darauf zurück. Der Speicher ist nicht bereinigt (genullt).
- Parameter
-
| size | Größe in Bytes, die allokiert werden soll |
- Rückgabe
- Zeiger auf Speicher oder nullptr bei Fehler
- Optional:
- Methode implementieren
◆ realloc()
| void* realloc |
( |
void * |
ptr, |
|
|
size_t |
size |
|
) |
| |
Größe des allokierten Speichers ändern. Der Inhalt des Speichers wird bis zur angegebenen Grüße nicht verändert.
- Parameter
-
| ptr | Pointer auf allokierten Speicher (oder nullptr für zu malloc() äquivalentes Verhalten) |
| size | neue Größe des Speichers |
- Rückgabe
- Zeiger auf neuen Speicher oder nullptr bei Fehler
- Optional:
- Methode implementieren