Namensräume
Varianten
Aktionen

std::malloc

Aus cppreference.com
< cpp‎ | memory‎ | c
 
 
 
Dynamische Speicherverwaltung
Low-Level-Speicherverwaltung
Zuweiser
Original:
Allocators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
allocator
allocator_traits(C++11)
allocator_arg_t(C++11)
allocator_arg(C++11)
uses_allocator(C++11)
scoped_allocator_adaptor(C++11)
Initialisierter Speicher
Original:
Uninitialized storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
uninitialized_copy
uninitialized_copy_n(C++11)
uninitialized_fill
uninitialized_fill_n
raw_storage_iterator
get_temporary_buffer
return_temporary_buffer
Intelligente Zeiger
Original:
Smart pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unique_ptr(C++11)
shared_ptr(C++11)
weak_ptr(C++11)
auto_ptr(veraltet)
owner_less(C++11)
enable_shared_from_this(C++11)
bad_weak_ptr(C++11)
default_delete(C++11)
Garbage Collection Unterstützung
Original:
Garbage collection support
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
declare_reachable(C++11)
undeclare_reachable(C++11)
declare_no_pointers(C++11)
undeclare_no_pointers(C++11)
pointer_safety(C++11)
get_pointer_safety(C++11)
Verschiedenes
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
pointer_traits(C++11)
addressof(C++11)
align(C++11)
C-Bibliothek
Original:
C Library
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
malloc
calloc
 
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 für jeden skalaren Objekttyp passend ausgerichtet.

Falls size Null ist, ist das Verhalten implementierungsabhängig (entweder wird ein NULL-Pointer zurückgegeben, oder es wird ein Pointer zurückgegeben, der möglicherweise nicht zum Zugriff auf den neuen Speicher verwendet werden kann).

Inhaltsverzeichnis

[Bearbeiten] Parameter

size - Größe des Speicherblocks in Bytes

[Bearbeiten] Rückgabewert

Zeiger auf den Beginn des neu zugewiesenen Speicher oder Null-Zeiger, wenn der Fehler aufgetreten ist. Der Zeiger muss mit free() freigegeben werden .

[Bearbeiten] Notes

Diese Funktion ist nicht Konstruktoren initialisieren oder Speicher in keiner Weise. So bevorzugte Methode der Speicherzuweisung ist new Ausdruck .

[Bearbeiten] Beispiel

[Bearbeiten] Siehe auch

Speicheranforderungsfunktion
(Funktion) [edit]
gibt nicht initialisierten, temporären Speicher für die angegebene Zahl von Elementen zurück
(Funktions-Template) [edit]
C documentation for malloc