Freigeben über


_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.

Siehe auch

Datenausrichtung