std::malloc
| definiert in Header <cstdlib>
|
||
void* malloc( std::size_t size ); |
||
Allokiert size Bytes uninitialisierten Speicher.
Falls die Allokation erfolgreich war, wird ein Zeiger auf das niedrigste (erste) Byte des zugewiesenen Speicherblocks geliefert. Der Speicher ist fr jeden skalaren Objekttyp passend ausgerichtet.
Falls size Null ist, ist das Verhalten implementierungsabhngig (entweder wird ein NULL-Pointer zurckgegeben, oder es wird ein Pointer zurckgegeben, der mglicherweise nicht zum Zugriff auf den neuen Speicher verwendet werden kann).
Parameter
| size | - | Gre des Speicherblocks in Bytes |
Rckgabewert
Zeiger auf den Beginn des neu zugewiesenen Speicher oder Null-Zeiger, wenn der Fehler aufgetreten ist. Der Zeiger muss mit free() freigegeben werden .
Notes
Diese Funktion ist nicht Konstruktoren initialisieren oder Speicher in keiner Weise. So bevorzugte Methode der Speicherzuweisung ist new Ausdruck .
Beispiel
| This section is incomplete Reason: no example |
Siehe auch
| Speicheranforderungsfunktion (Funktion) | |
| gibt nicht initialisierten, temporren Speicher fr die angegebene Zahl von Elementen zurck (Funktions-Template) | |
C documentation for malloc
| |