kennen:lib:malloc
Inhaltsverzeichnis
malloc()
#include
<cstdlib>
void * malloc (size_t anzahl)
Reserviert anzahl
Bytes dynamischen Speicher.
Nicht mehr benötigter Speicher muss mit free() freigegeben werden.
Parameter
anzahl | Speicherplatzbedarf in Byte |
Ergebnis
Rückgabewert: Zeiger auf dynamischen Speicherblock bei Erfolg
bzw. NULL
bei Speicherknappheit.
Siehe auch
Operatoren new und delete, calloc(), realloc(), free().
Beispiel
- malloc.cpp
#include <cstdlib> #include <iostream> int main() { using namespace std; int anzahl = 1000; int *ptr = (int*) malloc(anzahl*sizeof(int)); if (ptr != NULL) { ptr[0] = 0; ptr[anzahl-1] = 999; // ... cout << ptr[0] << "..." << ptr[anzahl-1] << '\n'; free(ptr); } else { cerr << "Nicht genug Speicher vorhanden.\n"; } }
kennen/lib/malloc.txt · Zuletzt geändert: 2019-11-20 16:12 von 127.0.0.1