_aligned_free
Gibt einen Speicherblock frei, der zugeordnet _aligned_malloc
wurde oder _aligned_offset_malloc
.
Syntax
void _aligned_free (
void *memblock
);
Parameter
memblock
Ein Zeiger auf den Speicherblock, der an die Funktion _aligned_malloc
oder _aligned_offset_malloc
zurückgegeben wurde.
Hinweise
_aligned_free
ist als __declspec(noalias)
gekennzeichnet, d.h., die Funktion ändert keine globalen Variablen. Weitere Informationen finden Sie unter noalias
.
Diese Funktion überprüft ihren Parameter nicht, im Gegensatz zu den anderen _aligned CRT-Funktionen. Wenn memblock
ein NULL
-Zeiger ist, führt diese Funktion schlicht keine Aktionen aus. Sie ändert errno
sich nicht und ruft nicht den ungültigen Parameterhandler auf. Wenn in der Funktion ein Fehler auftritt, da _aligned
Funktionen nicht verwendet wurden, um den Speicherblock zuzuweisen, oder eine Fehlausrichtung des Arbeitsspeichers aufgrund einer unvorhergesehenen Unvorhergesehenkeit auftritt, generiert die Funktion einen Debugbericht aus den Makros , , die aus den_RPT
Makros_RPTF
, . _RPTW
_RPTFW
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_aligned_free |
<malloc.h> |
Beispiel
Weitere Informationen finden Sie unter _aligned_malloc
.